效能測試中如何確定TPS和併發數

板栗+發表於2024-08-20

效能測試中,最難的就是需求不明,無法獲取到有效的需求指標,造成測試工作無法推進。所以,我給大家一個預估TPS和併發數的公式。

1、 計算平均的併發使用者數:C=nL/T

公式1中:c是平均的併發使用者數;nloginsession的數量;Lloginsession的平均使用時長;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

相關文章