一、CDH主机列表中的平均负载中的三个数字如下图,分别表示1分钟、5分钟、15分钟的负载情况
二、系统平均负载-基本解释
先大致给一下这3个数字的含义:分别表示系统在过去1分钟、5分钟、15分钟内运行进程队列中的平均进程数量。
在Linux shell下,有很多命令可以看到Load Average,例如:
root@Slyar.com:~# uptime
12:49:10 up 182 days, 16:54, 2 users, load average: 0.08, 0.04, 0.01
root@Slyar.com:~# w
12:49:18 up 182 days, 16:54, 2 users, load average: 0.11, 0.07, 0.01
root@Slyar.com:~# top
top - 12:50:28 up 182 days, 16:55, 2 users, load average: 0.02, 0.05, 0.00
另外还有一个最直接的显示系统平均负载的命令
root@Slyar.com:~# cat /proc/loadavg
0.10 0.06 0.01 1/72 29632
除了前3个数字表示平均进程数量外,后面的1个分数,分母表示系统进程总数,分子表示正在运行的进程数;最后一个数字表示最近运行的进程ID.
三、系统平均负载-进阶解释
1、单核负载在0.7以下是安全的,超过0.7就需要进行优化了。
2、使用以下命令可以直接获得CPU核心数目
grep 'model name' /proc/cpuinfo | wc -l
3、一般看5分钟和15分钟的比较好,即后面2个数字
结论
取得CPU核心数目N,观察后面2个数字,用数字/N,如果得到的值小于0.7即可无忧。
参考:http://www.slyar.com/blog/linux-load-average-three-numbers.html