1 分析
測試指標一般分為業(yè)務指標晶通、資源指標璃氢、應用指標、前端指標狮辽。
業(yè)務指標:如并發(fā)用戶數(shù)一也、TPS(系統(tǒng)每秒處理事務數(shù))、成功率喉脖、響應時間椰苟。
資源指標:如CPU資源利用率、內(nèi)存利用率树叽、I/O舆蝴、內(nèi)核參數(shù)(信號量、打開文件數(shù))等题诵。
應用指標:如空閑線程數(shù)洁仗、數(shù)據(jù)庫連接數(shù)、GC/FULL GC次數(shù)仇轻、函數(shù)耗時等京痢。
前端指標:如頁面加載時間、網(wǎng)絡時間(DNS篷店、連接時間祭椰、傳輸時間等)臭家。
2 風險
不同用戶對指標類型和期望值是不一樣的,需要提前針對不同角色的人員進行指標調(diào)研方淤、設定閾值钉赁,測試出系統(tǒng)在閾值下的性能,瓶頸定位及調(diào)優(yōu)携茂。若您未提前關(guān)注測試指標你踩,將會導致測試結(jié)果不是相關(guān)人員需要的,結(jié)果是無效的讳苦。
3 規(guī)范
3.1 業(yè)務指標
業(yè)務響應時間(Response Time):這個指標所有相關(guān)人員都明白其含義带膜,業(yè)務部門更需要此指標的具體值,一般情況下鸳谜,不同系統(tǒng)的業(yè)務響應時間期望值是不同的膝藕,建議1秒以內(nèi)。像淘寶系統(tǒng)業(yè)務RT基本在幾十毫秒以內(nèi)咐扭。
業(yè)務處理能力(Transaction Per Second):具體指標為TPS/RPS(Transaction Per Second / Requests Per Second芭挽,即系統(tǒng)每秒處理事務數(shù)),這個指標是衡量系統(tǒng)的處理能力的一個非常重要的指標蝗肪。TPS可以參照同行業(yè)系統(tǒng)和結(jié)合具體業(yè)務袜爪,中小企業(yè)TPS值為50~1000筆/秒,銀行TPS值為1000~50000筆/秒薛闪,淘寶TPS值為30000~300000筆/秒辛馆。
成功率:這個指標是衡量系統(tǒng)處于壓力下,業(yè)務的成功率逛绵,一般業(yè)界成功率要大于99.6%怀各。
3.2 資源指標
一般情況下,系統(tǒng)資源指標也不能超過瓶頸值术浪,例如CPU資源利用率≤75%瓢对,內(nèi)存無SWAP,磁盤和網(wǎng)絡I/O不能自動處理胰苏。理想的情況下硕蛹,當系統(tǒng)壓力上不去的時候,資源成為瓶頸(正常情況下硕并,非其他瓶頸情況下導致)法焰,這樣的話加資源,系統(tǒng)處理能力還會上升的倔毙,但是遺憾的是埃仪,很多系統(tǒng)性能測試資源都沒達到瓶頸的時候,壓力就上不去了陕赃。
業(yè)務模型