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