性能測試之常見性能指標

  • 2020 年 10 月 19 日
  • 筆記

性能測試的性能指標有很多,我們需要看那些

性能測試相關的指標有很多,HPS、RPS、PV、UV、IP、TPS、RT。對性能測試而言可以用TPS和RT來衡量一個系統的性能品質應該是夠用的。

  • HPS 每秒點擊數

  • RPS 每秒請求數

  • PV 頁面瀏覽量

  • UV 獨立訪問者

  • IP 獨立IP數

  • TPS

Transactions Per Second
每秒事務數

  • RT
Response Time
響應時間

++基礎而重要的理解++

  1. 真正的TPS

    壓力工具中的執行緒數和TPS並不會完全等於服務端的執行緒數和TPS,在具體的項目性能測試過程中,我們應該儘可能關注服務端能處理的請求數即關注服務端的TPS。

  2. 並發

    建議做性能測試不要總說系統能支援多少並發,這個瞬時概念不能很好的衡量系統性能,那還是用TPS來的和諧。

  3. 並發數和TPS

    有50個並發執行緒,每個執行緒都可以在1秒內完成6個事務,那麼TPS=300。

  4. 用在線用戶估算TPS

    很多業務中,並發度都會低於5%,甚至低於1%。
    假設5%並發度,100w用戶來計算:

    TPS=100w x 5%=50000

  5. 根據TPS估算並發執行緒數

    如果這時響應時間是 20ms,那顯然並發執行緒數理論上是 50000TPS/(1000ms/20ms)=1000(響應時間是波動的所以是理論值)。

  6. 壓測機器與執行緒數
    運行壓力工具的機器所能啟動的執行緒數是與其硬體相關的,所以使用執行緒數一定要合理,並且把壓測機器納入壓測的監控範圍

掃一掃,關注我

本文由部落格群發一文多發等運營工具平台 OpenWrite 發布