效能測試各個指標之間關係

幻閃暉熠發表於2020-12-25
TPS
壓力測試工具中的執行緒數和TPS並不會完全等於服務端的執行緒數和TPS,在具體的專案效能測試過程中,我們應該儘可能關注服務端能處理的請求數即關注服務端的TPS。
 
併發
建議做效能測試 不要總說系統能支援多少併發,這個瞬時概念不能很好的衡量系統效能,那還是用TPS來的和諧。
 
併發數和TPS
有50個併發執行緒,每個執行緒都可以在1秒內完成100個事務,那麼TPS=5000。
 
線上使用者估算TPS
很多業務中,併發度都會低於5%,甚至低於1%。假設5%併發度,100w使用者來計算:
TPS=100w x 5%=50000
 
根據TPS估算併發執行緒數
如果這時響應時間是 10ms,那顯然併發執行緒數理論上是 50000TPS/(1000ms/10ms)=5000(響應時間是波動的所以是理論值)。
 
壓測機器與執行緒數
執行壓力測試工具的機器所能啟動的執行緒數是與其硬體相關的,所以使用執行緒數一定要合理,並且把壓測機器納入壓測的監控範圍


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69991712/viewspace-2745435/,如需轉載,請註明出處,否則將追究法律責任。

相關文章