效能測試中,最難的就是需求不明,無法獲取到有效的需求指標,造成測試工作無法推進。所以,我給大家一個預估TPS和併發數的公式。
1、 計算平均的併發使用者數:C=nL/T
公式1中:c是平均的併發使用者數;n是loginsession的數量;L是loginsession的平均使用時長;T是考察的時間段長度。
2、併發使用者數峰值:C'≈C+3根號C (根號顯示不出來)
公式2中:C'指併發使用者數的峰值,C就是平均的併發使用者數。該公式的得出是假設使用者的loginseesion產生符合泊松分佈而估算得到的。
舉例:假設首頁的業務量在8:00-22:00,這一時間段內達到10萬的訪問量。
根據二八原則,計算TPS
10W*80%=8W
14*20%=2.8小時
TPS=8W/2.8小時=7.9個/S
根據理論值擴大兩倍,約16個/s
併發數的計算,假設平均每個人使用論壇的時間為2H。
C=NL/T=(10W*2h)/14h=1428.57
C'=C+3根號C=1543