0%

壓力測試

可以找出內存泄漏、併發與同步

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性能測試計劃
数据库访问性能测试计划