性能测试的cpu load 是什么意思,刚看了几篇有点意思的文章,一起把链接贴在这里,归个类。方便以后查询。


load  http://heipark.iteye.com/blog/1340384

unix 里的load的初级解释 http://dbanotes.net/arch/unix_linux_load.html

性能测试的方向 http://www.taobaotest.com/blogs/2501


 

大体总结一下:

1,linux下查看load 值, 下面三个命令均可

#uptime
#w
#top

==>14:44:47 up 9 days,  8:14,  8 users,  load average: 0.71, 0.69, 0.60

load average有三个值,依次含义为

lavg_1 (0.71) 1-分钟平均负载
lavg_5 (0.69) 5-分钟平均负载
lavg_15(0.60) 15-分钟平均负载

查看机器是几核的:

grep 'model name' /proc/cpuinfo


2,Linux的系统负载指运行队列的平均长度,也就是等待CPU的平均进程数

  • 0.7 < load < 1: 此时是不错的状态,如果进来更多的汽车,你的马路仍然可以应付。

  • load = 1: 你的马路即将拥堵,而且没有更多的资源额外的任务,赶紧看看发生了什么吧。

  • load > 5: 非常严重拥堵,我们的马路非常繁忙,每辆车都无法很快的运行


  “Load值=CPU核数”,这是最理想的状态,没有任何竞争,一个任务分配一个核。