性能测试的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核数”,这是最理想的状态,没有任何竞争,一个任务分配一个核。