在性能測試方法論中,很典型的方法就是二八原則,量化業務需求。
二八原則:指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、響應時間、線上并發數三者關系詳解:點選打開連結