1
binux 2012-07-24 15:14:14 +08:00
负载类型不同正常的标准也不一样。
|
2
gastlygem 2012-07-24 16:51:25 +08:00
有说法认为(单核)0.7以上就该检讨哪里出了问题,到了1.0就应该立即找到问题所在并且解决,不然肯定会被半夜叫起来加班。
以俺的经验,如果load average(单核)长时间在1以上,就会有滚雪球效应,load值会越来越高,直至最后系统撑不住挂掉。 不过俺的经验仅限于一堆做特别用途的Linux服务器,web服务器俺不熟。 |
3
colorday OP 的却 有滚雪球效应
|
4
qdvictory 2012-09-06 16:57:06 +08:00 1
之前请教别人说是不要超过cpu核数的2倍,也就是说4核不要超出8,不然就有挂掉的危险。
|
5
honk 2012-09-06 17:41:12 +08:00 1
|
6
virushuo 2012-09-06 17:53:08 +08:00 3
这个不是用简单的数字可以衡量的,如果有人根据简单一个数字就告诉你“高了”或者“没问题”,这都是没真正理解这事的。事实上load average是否合适,跟你的应用,尤其是高负载的类型有关。需要具体问题具体分析。
唯一应该注意的是,当load average超过cpu核数的时候,你就应该部署各种监控工具,获取更多数据了。 有一些应用类型是单次访问负载大,但频度低(比如数据分析之类的服务),这种load average甚至能长期维持在10几都没问题。但如果是单次访问负载小,频度极高的应用(比如普通网站?),那么有可能接近cpu核数的load average都会让系统在某一点彻底崩溃。 比load average更有衡量效果的是看ps的结果中的STATE,有没有即将可能卡住的进程。通常vmstate会提供更多信息。load average只能做为一个简单的参照值,不能用来得出最终结论。 我几年前写过一blog,供参考: http://blog.devep.net/virushuo/2008/09/30/a_bash_script_for_monit_vmstat.html |
7
feiandxs 2012-09-06 17:53:14 +08:00
见过一堆做VPN,L2TP的。机器没事就跑个100+的load,vpn用户还没半点卡的感觉。
就这样。 web应用看情况吧,8核机器我控制都在10左右,到了20左右就有人抱怨卡了。 |
8
qiuai 2012-09-06 18:22:26 +08:00
我目前是做web服务器的.虚机.4核机器跑到0.5的负载就不在继续卖了.正常情况下跑到1就算是高的了.做全服备份也才2-3左右.
如果说峰值的话,最高跑过500左右.机器已经卡死了. 其实这个负载值只供参考就好.香港服务器不太在乎这个,因为瓶颈会出现在带宽上. 美国机器基本上正常负载都是2-3.如果正常情况下再高的话,瓶颈就不是U了.而是IO. |
10
zealot 2012-09-07 08:41:08 +08:00
load1 100+跑生产应用好久都没问题。。。
load 值仅供参考,选用其他系统负载相关信息、以及完善的应用级别Profiling和监控比较靠谱 |