我使用“htop”来监控我的networking服务器。 最近它的负载很高,Load average显示如下:
平均负载:3.10 2.56 1.63
我search了关于这些数字的网页,我find了一篇关于它的文章: http : //blog.scoutapp.com/articles/2009/07/31/understanding-load-averages
在文章中,它说,如果我有2个CPU,2.0意味着100%的CPU利用率。
而我的VPS有两个CPU,那么3.1是什么意思? 它如何超过100%的CPU利用率?
而从这些数字来看,这是否意味着我现在应该谨慎的加载? 但performance似乎完全正常,这是一个pipe理的VPS,托pipe公司没有通知我任何警告。
在白天,平均负载总是显示这些高数字…这是写作时的另一个快照。
平均负载:3.03 2.77 1.97
平均负载:0.41 1.29 1.60 < – 5分钟后
所以我想知道这个网站在当前的configuration上剩下多less空间? 我应该采取什么样的积极行动?
我不想等到服务器爆发。
谢谢。
3.1意味着平均有3.1个进程使用CPU,等待它,或等待I / O完成。 这不是衡量CPU利用率,而是负载。
平均负载只是一个信息。 它本身并不真正告诉你。 让有能力的服务器pipe理员分析服务器的行为,以评估它处理负载的能力。
您可以采取的最好的主动行动是安装像Cacti,Zabbix,Nagios,Munin或Observium这样的监控/绘图工具。 (还有其他select。)
跟踪平均负载,CPU利用率,I / O状态,内存使用情况,每秒HTTP请求以及其他任何你能想到的事情。 使用这些图表,您经常可以预测和预防停机时间。
大多数工具还会提供阈值(如“剩余磁盘空间less于5%”)的警报,这可以很快让您find停机的来源。
如果只有一个盒子,这些工具的效率会降低。