壓力測試性能指標


  1. 響應時間(Response Time:RT):響應時間指用戶從客戶端發起一個請求開始,到客戶端接收到從服務端返回的響應結束,整個過程鎖耗費的時間。

  2. HPS(Hits Per Second):每秒點擊次數,單位是次/秒。

  3. TPS(Transaction Per Second):系統每秒處理交易數,單位是筆/秒。

  4. QPS(Query Per Second):系統每秒處理查詢次數,單位是次/秒。對於互聯網業務中,如果某些業務有且僅有一個請求連接,那么TPS=QPS=HPS,一般情況下用TPS來衡量整個業務流程,用QPS來衡量接口查詢次數,用HPS來表示對服務器單擊請求。

  5. 無論TPSQPSHPS,這些指標都是衡量系統處理能力非常重要的指標,當然越大越好,一般情況下:
    金融行業:1000TPS~50000TPS,不包括秒殺等活動
    保險行業:100TPS~100000TPS,不包括秒殺等請求
    制造行業:10TPS~5000TPS
    互聯網電子商務:10000TPS~1000000TPS
    互聯網中性網站:1000TPS~50000TPS
    互聯網小型網站:500TPS~10000TPS

  6. 最大響應時間(Max Response Time):用戶發出請求或者指令到系統做出反應(響應)的最大時間

  7. 最小響應時間(Mininum Response Time):用戶發出請求或者指令到系統做出反應(響應)的最小時間

  8. 90%響應時間(90% Response Time):將所有用戶的響應時間進行排序,重要的是前90%的響應時間

  9. 從外部看,性能測試主要關注如下三個指標
    吞吐量:每秒鍾系統能夠處理的請求數、任務數
    響應時間:服務處理一個請求或一個任務的耗時
    錯誤率:一批請求中結果出錯的請求所占比例

  10. 影響性能考慮點包括:數據庫、應用程序、中間件、tomcat、Nginx、網絡、操作系統等

  11. 判斷應用屬於CPU密集型還是IO密集型,CPU密集型和計算有關,如果CPU占用很高,那就是CPU密集型,如果內存占用很高,那就是IO密集型,其中redis、mysql、Tomcat、網絡等都會影響IO


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM