1. 程式人生 > >效能測試理論之二八原則

效能測試理論之二八原則

企鵝交流群>79642549

在效能測試方法論中,很典型的方法就是二八原則,量化業務需求。

二八原則:指80%的業務量在20%的時間裡完成。

如何理解,下面我們來個例子吧

使用者登入場景:早高峰時段,8:50---9:10,5000坐席上線登陸。

      業務量:5000個 

      時間:20x60=1200秒

    吞吐量=80%x業務量/(20%*時間)=4000/240=16.7/秒

而並非5000/1200=4.1/秒

實際上,登入請求數分佈是一個正態分佈,最高峰時肯定比4.1/秒更高,高峰段實際上完成了80%的業務量,卻只花了20%的時間。

溫馨提示:

1.二八原則計算的結果並非在線併發使用者數,是系統要達到的處理能力(吞吐量),初學者容易被誤導,那這這個資料就去設定併發數,這是錯誤滴。

2.如果你的系統性能要求更高,也可以選擇一九原則或更嚴格的演算法,二八原則比較通用,一般系統性能比較接近這個演算法而已,大家應該活用。

3.tps、響應時間、線上併發數三者關係詳解:點選開啟連結