什么是性能測試
- 性能測試就是通過技術(shù)手段模擬大量用戶同時訪問被測應(yīng)用,觀察臼疫、記錄和分析系統(tǒng)的各項性能指標的過程
- 性能測試的目標是評估系統(tǒng)的性能瓶頸择份,預測系統(tǒng)的最大用戶負載能力
性能測試的兩個關(guān)鍵點
- 模擬大量并發(fā)用戶
- 監(jiān)控系統(tǒng)負載參數(shù)分析系統(tǒng)瓶頸
性能指標
- 平均響應(yīng)時間
屏幕快照 2016-05-24 20.19.05.png - 合理的平均響應(yīng)時間
- CPU的占用率
- 內(nèi)存占用率,換頁數(shù)等
- I/O讀寫請求數(shù)烫堤、讀寫量等
- 進站出站帶寬占用率
為什么要進行性能測試
- 能夠有效評估系統(tǒng)的性能指標荣赶,用于系統(tǒng)的性能評估
- 能夠識別系統(tǒng)的性能瓶頸,協(xié)助性能調(diào)優(yōu)
- 能夠指導突發(fā)流量承載方案的制定
- 能夠用于系統(tǒng)運維成本的預算
性能測試的一般分類
- 負載測試:為了驗證系統(tǒng)設(shè)計符合正常業(yè)務(wù)負載情況下系統(tǒng)性能表現(xiàn)的測試
- 壓力測試:為了驗證系統(tǒng)在極端負載情況下的性能表現(xiàn)的測試
性能測試工具
- top命令
o:排序
o -> cpu:q按照cpu使用量排序
屏幕快照 2016-05-24 20.35.34.png