可以找出內存泄漏、併發與同步
1. 性能指標
- 響應時間(Response Time:RT)
- 響應時間指用戶從客戶端發起一個請求開始,到客戶端接收到服務器端返回的響應結束,整個過程所耗費的時間。
- HPS
- 每秒點擊次數,單位是次/秒
- TPS
- 系統每秒處理交易數,單位是筆/秒
- QPS
- 系統每秒處理查詢次數,單位是次/秒
無論TPS、QPS、HPS,此指標是衡量系統處理能力非常重要的指標,越大越好,根據經驗,一般情況下:
金融行業
- 1000TPS~50000TPS,不包括互聯網化的活動
保險行業
- 100TPS~100000TPS,不包括互聯網化的活動
製造行業
- 10TPS~5000TPS
互聯網電子商務
- 10000TPS~1000000TPS
互聯網中型網站
- 1000TPS~50000TPS
互聯網小型網站
- 500TPS~10000TPS
最大響應時間
- 指用戶發出請求或者指令到系統做出反應的最大時間,比如100萬個用戶請求,其中1個用戶反應時間為90秒,那這個就是最大響應時間
最少響應時間
- 同上,概念
90%響應時間
- 指所有用戶的響應時間進行排序,第90%響應時間為多少?
從外部看,性能測試主要關注如下三個指標
- 吞吐量
- 每秒鐘系統能夠處理的請求數、任務數
- 響應時間
- 服務處理一個請求或一個任務的耗時
- 錯誤率
- 一批請求中結果出錯的請求所占比例
影響性能考慮點包括:
數據庫、應用程序、中間件(tomcat、nginx)、網路和操作系統等方面
首先考慮自己的應用屬於CPU密集型還是IO密集型
是屬於哪一類型,可以監看效能,看哪一個部分使用常滿載,是CPU 還是IO
web service 性能測試計劃
高級web性能測試計劃
数据库访问性能测试计划