性能測試的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核數”,這是最理想的狀態,沒有任何競爭,一個任務分配一個核。