效能測試的效能指標有很多,我們需要看那些
效能測試相關的指標有很多,HPS、RPS、PV、UV、IP、TPS、RT。對效能測試而言可以用TPS和RT來衡量一個系統的效能質量應該是夠用的。
-
HPS 每秒點選數
-
RPS 每秒請求數
-
PV 頁面瀏覽量
-
UV 獨立訪問者
-
IP 獨立IP數
-
TPS
Transactions Per Second
每秒事務數
- RT
Response Time
響應時間
++基礎而重要的理解++
- 真正的TPS
壓力工具中的執行緒數和TPS並不會完全等於服務端的執行緒數和TPS,在具體的專案效能測試過程中,我們應該儘可能關注服務端能處理的請求數即關注服務端的TPS。 - 併發
建議做效能測試不要總說系統能支援多少併發,這個瞬時概念不能很好的衡量系統效能,那還是用TPS來的和諧。 - 併發數和TPS
有50個併發執行緒,每個執行緒都可以在1秒內完成6個事務,那麼TPS=300。 - 用線上使用者估算TPS
很多業務中,併發度都會低於5%,甚至低於1%。
假設5%併發度,100w使用者來計算:
TPS=100w x 5%=50000 - 根據TPS估算併發執行緒數
如果這時響應時間是 20ms,那顯然併發執行緒數理論上是 50000TPS/(1000ms/20ms)=1000(響應時間是波動的所以是理論值)。 - 壓測機器與執行緒數
執行壓力工具的機器所能啟動的執行緒數是與其硬體相關的,所以使用執行緒數一定要合理,並且把壓測機器納入壓測的監控範圍
掃一掃,關注我
本文由部落格群發一文多發等運營工具平臺 OpenWrite 釋出