Dreamhost系统Load average负载记录和分析
Dreamhost的空间马上就要到期了,面临着继续留在Dreamhost还是搬去Bluehost的选择。对我来说,主机速度是决定性因素。这几天用crontab把我的Dreamhost空间所在服务器的系统负载数据记录了一下,所用方法是新添一个cron: SSH下输入命令 crontab -e, 添加一行
*/5 * * * * uptime >> status
uptime命令会输出当前服务器的一些状态(用top命令能查到更多),大致是下面这种东西:
23:35:00 up 32 days, 5:21, 11 users, load average: 1.50, 2.76, 3.04
这个输出,load average后面分别是1分钟、5分钟、15分钟的负载情况。数据是每隔5秒钟检查一次活跃的进程数,然后根据这个数值算出来的。
定期检查status文件,我收集了大约10来天的数据,每五分钟统计一次。我比较关心的是load average数据。load average的含义大致为
在Linux系统中,uptime、w、top等命令都会有系统平均负载load average的输出,那么什么是系统平均负载呢?
系统平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:
- 它没有在等待I/O操作的结果
- 它没有主动进入等待状态(也就是没有调用'wait')
- 没有被停止(例如:等待终止)
一般来说只要每个CPU的当前活动进程数不大于3那么系统的性能就是良好的,如果每个CPU的任务数大于5,那么就表示这台机器的性能有严重问题。
服务器上的探针显示我在Dreamhost上的服务器有两颗CPU。下面是一些统计数据。这一张是按照时间分段显示负载,在当地时间午后(服务器时间跟北京时间相差15个小时),服务器负载最高。
下面是负载分布。约83%的时间负载低于6(每颗CPU负载低于3),但也有3%的时间每颗CPU负载高于5(系统超负荷)。
对于数据还可以做很多事情,有兴趣的可以自己下载数据进行分析。


uptime也可以返回假结果阿,如果他用的是box之类虚拟的东西。
能麻烦你推荐一个好的国外空间提供商吗?
Dreamhost,头年22$,绝对物有所值 ...
bluehost我还没用过,但口碑一直很好,en,比dreamhost还好些
还可以合租,比如http://storyday.com提供合租服务,差不多一百块钱就够了。
呵呵,谢谢你的推荐,我主要是想用来做共享,他们反映dreamhost不是太好,所以想找个好点的,我会在看看,再次感谢
我也是DH空间的用户,性价比确实很高。和V2EX上面的人合租的。我装的WP2.2版本,正在研究中。速度方面,目前没有优化,能够接收,不知道其他地区访问如何。
靠, 有的时候一整天400~500的load, 磁盘速度300k/s -_-!!
不知道是不是我有幸和国内的采集专家公用一台主机了.