LoadRunner_Linux 性能计数器详解_Average Load

来源:互联网 发布:商家给淘宝什么发票 编辑:程序博客网 时间:2024/04/29 09:41
1、Average Load:Average number of processes simultaneously in `Ready' state during the last minute
  指的是在过去的1分钟的平均负载, 即在过去的1分钟处于就绪状态的平均进程数;如果这个数字大于CPU的个数,则至少有一个线程要等待CPU; 如果这个数除以CPU的数目,结果高于5的时候就表明系统在超负荷运转了。
   查看cpu信息的命令:cat /proc/cpuinfo;可以查看cpu的详细信息和参数
   查看Average Load的命令可以使用uptime/w/top,如:
[root@yfServer /]# w
 16:31:13 up 34 days,  6:34,  1 user,  load average: 0.05, 0.05, 0.04
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/1    10.14.135.17     14:17    0.00s  2.36s  0.02s -bash
可以看到过去1、5、15分钟的Average Load;我使用的机器配置的cpu为4颗。则0.05/4=0.0125<5,说明该台设备的cpu不是瓶颈。
拓展一下:什么样的进程才会进入队列中呢?一般来说有如下3种
1、-它没有在等待I/O操作的结果
2、它没有主动进入等待状态(也就是没有调用’wait’)
3、 没有被停止(例如:等待终止