记录一个软中断问题
admin 8年前 (2016-09-10) 3840浏览 0评论
前些天发现XEN虚拟机上的Nginx服务器存在一个问题:软中断过高,而且大部分都集中在同一个CPU,一旦系统繁忙,此CPU就会成为木桶的短板。 在问题服务器上运行「top」命令可以很明显看到「si」存在异样,大部分软中断都集中在 1 号CPU上,其它...
admin 8年前 (2016-09-10) 3840浏览 0评论
前些天发现XEN虚拟机上的Nginx服务器存在一个问题:软中断过高,而且大部分都集中在同一个CPU,一旦系统繁忙,此CPU就会成为木桶的短板。 在问题服务器上运行「top」命令可以很明显看到「si」存在异样,大部分软中断都集中在 1 号CPU上,其它...
admin 8年前 (2016-07-23) 4049浏览 0评论
前言 王国维在《人间词话》中将读书分为了三种境界:“古今之成大事业、大学问者,必经过三种之境界:‘昨夜西风凋碧树,独上高楼,望尽天涯路’。此第一境也。‘衣带渐宽终不悔,为伊消得人憔悴。’此第二境也。‘众里寻他千百度,蓦然回首,那人却在灯火阑珊处’。此...
admin 8年前 (2016-07-11) 3551浏览 0评论
3.7 版本之后 不建议使用 node 继承, 修改方法如下: Puppet 4.0 will deprecate node inheritance which is currently a common way to organize resour...
admin 9年前 (2016-01-07) 3605浏览 0评论
工作中,需要对单个MySQL进程进行限制,并且对MySQL进程消耗的IO,CPU Time,Memory等进行统计,首先想到的就是使用Cgroups对进程进行限制,同时,Cgroups提供的一些接口,也可以非常方便地读取到进程消耗的IO,CPU Ti...
admin 10年前 (2015-04-22) 3802浏览 0评论
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 一、应用场景 为了理解OAuth...
admin 10年前 (2015-04-16) 3543浏览 0评论
如果 MySQL 数据库比较大的话,我们很容易就能查出是哪些表占用的空间;不过如果 Redis 内存比较大的话,我们就不太容易查出是哪些(种)键占用的空间了。 有一些工具能够提供必要的帮助,比如 redis-rdb-tools 可以直接分析 RDB ...
admin 10年前 (2015-02-21) 4536浏览 0评论
1、报错: import urllib2 url = u"http://www.baidu.com/wd=测试" urllib2.urlopen(url).read() 错误如下: Traceback (most recent c...
admin 10年前 (2015-01-16) 3289浏览 0评论
在用apt-get安装软件时出现了类似于 install-info: No dir file specified; try –help for more information.dpkg:处理 gettext (–configure)时出错: 子进程...
admin 10年前 (2015-01-16) 3711浏览 0评论
apt-get update 或者aptitude update出现以下错误: The following signatures couldn’t be verified because the public key is not ava...
admin 10年前 (2015-01-16) 4972浏览 0评论
今天在ubuntu下安装任何软件都提示以下错误: You might want to run ‘apt-get -f install’ to correct these: The following packages have...
admin 10年前 (2015-01-12) 12698浏览 0评论
因为之前更改了yum源,这次做更新的时候不知什么原因 报Freeing read locks for locker 解决:yum clean all 又报Thread died in Berkeley DB library 解决: rm -fr /v...
admin 10年前 (2014-12-24) 4446浏览 0评论
一、简介 iptables是一个很强大的设置防火墙的工具,可以使用它来限制所有对本机的访问,允许特定的主机、特定的端口才能访问本机,还能设置那些协议能够访问本机。总之,很强大,也很简单。 二、filter chain原理简述 在开始之前,先看一下ip...
admin 10年前 (2014-12-10) 12180浏览 0评论
用git pull来更新代码的时候,遇到了下面的问题: error: Your local changes to the following files would be overwritten by merge: xxx/xxx/xxx.php P...
admin 10年前 (2014-11-06) 5720浏览 0评论
Tomcat 常用运行模式有3种,分别为 bio,nio,apr.生产环境建议用apr,详细请看 tomcat的三种模式(bio、nio、apr) 安装APR [root@aikaiyuan ~]# yum -y install apr apr-de...
admin 10年前 (2014-09-17) 3263浏览 0评论
保证只能运行一个脚本实例,方法是程序运行时监听一个特定端口,如果失败则说明已经有实例在跑。 使用装饰器实现,便于重用 import functools def just_one_instance(func): ''' 装...
admin 10年前 (2014-09-12) 3733浏览 0评论
bash 下 转换文件 大小写方法,如下: for file in `ls` do mv $file `echo $file | tr “[A-Z]” “[a-z]”` done 转载请注明:爱开源 &...
admin 10年前 (2014-09-12) 3012浏览 0评论
当前目录下: <code class="language-console" data-lang="console"><span class="gp">$</sp...
admin 10年前 (2014-09-12) 10399浏览 0评论
git clone 可以不用全部下载,只下载当前的 commit 版本, git clone git://git.aikaiyuan.com/aikaiyuan.git. --depth 1 也就是指定克隆深度为 1。 当然,通过这样下载的代码就不能...