1、 併發分爲狹義併發與廣義併發兩種,狹義併發指同一時間點開始做某件事情,廣義併發指同一時間段正在做某件事情;
2、 併發與被考察的場景是息息相關的,測試中所指的併發一般指同一時間段在做某件事情(被測事務)的用戶數,在嚴格測試的環境下,我們會要求所有用戶在同一時間點集合並執行;
3、 在線用戶與併發用戶不是一個概念,在線用戶包含了很多非測試事務用戶、空閒的客戶等,因此不能把在線的用戶全計作併發用戶,一般的併發用戶佔在線用戶總量在10%~20%左右,當然,這個值僅供參考,實際問題需要實際分析。
4、 理論上說併發越大性能越好,但其取決與很多因素,比如網絡、服務器數量、服務器性能、系統架構、軟硬件優化等,另外,併發的計算需要在需求階段根據實際情況進行估算,這樣得到的結果纔是合理的。
5、 幾個概念的再次說明:
Ø 併發用戶數:同時在操作被考察事務的用戶數
Ø 在線用戶數:當前被測系統中的活動用戶數(包括考察事務與非考察事務)
Ø 平均響應時間:每個用戶操作事務獲得的平均響應時間(算術平均值)
Ø 90%響應時間:90%用戶平均響應時間在此值範圍內(取除去10%極高值後的最大值)
Ø 平均事務數:單位時間完成的事務數(如登錄、首頁讀取等)
Ø 平均吞吐量:單位時間內的數據傳輸量
Ø 平均點擊數:單位時間完成的請求數量
Ø PV:某時間段內完成的頁面請求數量