并發(fā)數(shù)計算方法(轉載)

公式法

適用方法:web類訪問

公式(1):計算平均并發(fā)用戶數(shù):C=n*L/T

    C:是平均的并發(fā)用戶數(shù);
    n:login session的數(shù)量;
    L:login session的平均長度;
    T:指考察的時間段長度;

公式(2)計算并發(fā)用戶數(shù)峰值:C’≈ C+3根號C

     C’:指并發(fā)用戶數(shù)的峰值
     C:平均用戶并發(fā)數(shù)
     該公式得出的假設是用戶的login session產(chǎn)生符合泊松分布而估算得到的。 

舉例

例1: 假設有一個OA系統(tǒng),該系統(tǒng)有3000個用戶,平均每天大約有400個用戶要訪問該系統(tǒng),對一個典型用戶來說,一天之內(nèi)用戶從登錄到退出該系統(tǒng)的平均時間為4小時,在一天的時間內(nèi),用戶只在8小時內(nèi)使用該系統(tǒng)。
C = 400 * 4 / 8 = 200
C’≈ 200 + 3 * 根號200 = 242
為了更好地理解上述公式,將其轉換為如下公式:
公式(3)并發(fā)用戶數(shù) = 吞吐率 * 場景業(yè)務時間 / 單位時間段

例2 :一個OA系統(tǒng),1小時內(nèi)有8000用戶登錄系統(tǒng)。用戶每次登錄系統(tǒng),需啟動登錄頁面,然后輸入用戶名和密碼,進入首頁。一般情況下,用戶在上述操作過程中需耗時5秒,且要求從點擊登錄按鈕到首頁完全展現(xiàn),需控制在5秒內(nèi)。
分析:
吞吐率 = 8000 * 2(整個業(yè)務操作需加載2次頁面才能完成)
場景業(yè)務時間 = 5 + 5 = 10 秒
單位時間段 = 1小時 = 3600 秒
并發(fā)用戶數(shù)(登錄場景) = (8000 * 2)* 10 / 3600 = 45
通過以上方法得到業(yè)務并發(fā)數(shù)后,我們可以進一步分析業(yè)務訪問了哪些接口,我們只要模擬這些接口調(diào)用方式和調(diào)用時序就行了。

有時我們需要計算某一個或某一類接口的并發(fā)數(shù),我們可以按如下步驟進行分析計算:
(1) 梳理出被測接口被訪問的業(yè)務場景和每個業(yè)務場景訪問的次數(shù)
(2) 通過上述方法計算出業(yè)務場景的并發(fā)用戶數(shù)
接口并發(fā)數(shù) = 場景1 并發(fā)用戶數(shù) * 業(yè)務場景接口調(diào)用次數(shù)1 + 場景2并發(fā)用戶數(shù) * 接口調(diào)用次數(shù)2 + …

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 1.ios高性能編程 (1).內(nèi)層 最小的內(nèi)層平均值和峰值(2).耗電量 高效的算法和數(shù)據(jù)結構(3).初始化時...
    歐辰_OSR閱讀 30,203評論 8 265
  • PS:下面是性能測試的主要概念和計算公式,記錄下: 一.系統(tǒng)吞度量要素: 一個系統(tǒng)的吞度量(承壓能力)與reque...
    Helen_Cat閱讀 52,078評論 0 21
  • 如果時光能前進, 我將努力的完善自己,讓未來的自己更加完美; 如果前方的道路清晰可見, 我將辛勤的耕耘,讓以后的大...
    berrys閱讀 238評論 0 3
  • 這次在曼谷住的酒店附近,有名的四面佛離得很近,四面佛又稱有求必應佛,香火很旺,當然 我也去上香擺了擺 許了愿望。 ...
    向前沖向前沖向前沖閱讀 350評論 0 0
  • 【任綠梅20171225】活法之心中存在真理的內(nèi)核-學習分享:知性、感性、本能、靈魂、真我,是人心的五大結構,處于...
    憶昔rlm閱讀 244評論 0 0

友情鏈接更多精彩內(nèi)容