性能測試指標的理解--cpu和load
第一次做性能測試,按照操作文檔磕磕碰碰的完成了,并且拿到了結果,看到一堆的指標和數據,還是傻眼了,不知道各個指標是什么意思了。
咨詢了大牛和度娘,消化理解了一下,不知道是不是正確的。
CPU使用率:
一段時間內CPU的使用狀況,從這個指標可以看出某一段時間內CPU資源被占用的情況。
Load Average:
某一段時間內,CPU正在處理以及等待CPU處理的進程數的之和。Load Average是從另一個角度來體現CPU的使用狀態的。
CPU使用率和Load Average的關系:
拿去醫院體檢做一個例子:
用戶:待檢查的同學
CPU:檢查的科室(B超、眼科。。。。)
1、 Load 高,CPU使用率低 :
眼科一共有3個醫生,檢查有次序,必須前一個醫生檢查結束了才能到下一個醫生處理
由于第一個醫生的檢查耗時比較長,導致后面很多同學排隊,但是接下去2個醫生都處于空閑狀態。
Load:等待的同學,由于等待的同學較多,所以Load的值較高
CPU使用率:只有一個醫生處于工作狀態,所以CPU的使用率為33.33%
2、 Load低,CPU使用率高:
假設B超科室有和眼科同樣多的醫生,但是每個醫生之間的工作是獨立的。
來一個新同學的時間,大約是檢查完一個同學的時間。
Load:等待的同學,基本<=1
CPU使用率:每個醫生都處于忙碌狀態,CPU使用率接近100%
由上面可以看到,不能單純從一個方面來看性能的優劣。同樣,性能調優也可以從多方面入手。
posted on 2013-10-09 11:00 順其自然EVO 閱讀(385) 評論(0) 編輯 收藏 所屬分類: 性能測試