在實際性能測試中,測試人員常常會關(guān)心到并發(fā)用戶數(shù),也就是從業(yè)務(wù)角度關(guān)注究竟應(yīng)該設(shè)置多少個并發(fā)數(shù)比較合理,以下是一個估算并發(fā)用戶數(shù)的方法:
?。?) 計算平均的并發(fā)用戶數(shù): C = nL/T
?。?) 并發(fā)用戶數(shù)峰值: C’ ≈ C+3根號C
公式(1)中,C是平均的并發(fā)用戶數(shù);n是login session的數(shù)量;L是loginsession的平均長度;T指考察的時間段長度。
公式(2)則給出了并發(fā)用戶數(shù)峰值的計算方式中,其中,C’指并發(fā)用戶數(shù)的峰值,C就是公式(1)中得到的平均的并發(fā)用戶數(shù)。該公式的得出是假設(shè)用戶的loginsession產(chǎn)生符合泊松分布而估算得到的。
實例:
假設(shè)有一個OA系統(tǒng),該系統(tǒng)有3000個用戶,平均每天大約有400個用戶要訪問該系統(tǒng),對一個典型用戶來說,一天之內(nèi)用戶從登錄到退出該系統(tǒng)的平均時間為4小時,在一天的時間內(nèi),用戶只在8小時內(nèi)使用該系統(tǒng)。
則根據(jù)公式(1)和公式(2),可以得到:
C = 400*4/8 = 200
C’≈200+3*根號200 = 242
還有一個廣泛用戶并發(fā)數(shù)公式
C=n/10
C^=r*C(通常r=2~3)
通常用訪問系統(tǒng)的用戶最大數(shù)量的10%作為平均并發(fā)用戶數(shù);
還有什么2-8原則等等。
————————————————