併發用戶數、吞吐量、思考時間的計算公式

 2、軟件性能的幾個主要術語數據庫

  一、響應時間:對請求做出響應所須要的時間
服務器

  網絡傳輸時間:N1+N2+N3+N4網絡

  應用服務器處理時間:A1+A3架構

  數據庫服務器處理時間:A2併發

  響應時間=N1+A1+N2+A2+N3+A3+N4函數

  二、併發用戶數的計算公式性能

  系統用戶數:系統額定的用戶數量,如一個OA系統,可能使用該系統的用戶總數是2000個,那麼這個數量,就是系統用戶數測試

  同時在線用戶數:在必定的時間範圍內,最大的同時在線用戶數量ui

  平均併發用戶數的計算:spa

  C=nL / T

  其中C是平均的併發用戶數,n是平均天天訪問用戶數,L是一天內用戶從登陸到退出的平均時間(操做平均時間),T是考察時間長度(一天內多長時間有用戶使用系統)

  併發用戶數峯值計算:

  C^ 約等於 C + 3*根號C

  其中C^是併發用戶峯值,C是平均併發用戶數,該公式遵循泊松分佈理論

  三、吞吐量的計算公式

  指單位時間內系統處理用戶的請求數

  從業務角度看,吞吐量能夠用:請求數/秒、頁面數/秒、人數/天或處理業務數/小時等單位來衡量

  從網絡角度看,吞吐量能夠用:字節/秒 來衡量

  對於交互式應用來講,吞吐量指標反映的是服務器承受的壓力,他可以說明系統的負載能力

  以不一樣方式表達的吞吐量能夠說明不一樣層次的問題,例如,以字節數/秒方式能夠表示數要受網絡基礎設施、服務器架構、應用服務器制約等方面的瓶頸;已請求數/秒的方式表示主要是受應用服務器和應用代碼的制約體現出的瓶頸。

  當沒有遇到性能瓶頸的時候,吞吐量與虛擬用戶數之間存在必定的聯繫,能夠採用如下公式計算:F=VU * R / T

  其中F爲吞吐量,VU表示虛擬用戶個數,R表示每一個虛擬用戶發出的請求數,T表示性能測試所用的時間

  四、性能計數器

  是描述服務器或操做系統性能的一些數據指標,如使用內存數、進程時間,在性能測試中發揮着「監控和分析」的做用,尤爲是在分析通通可擴展性、進行新能瓶頸定位時有着很是關鍵的做用。

  資源利用率:指系統各類資源的使用狀況,如cpu佔用率爲68%,內存佔用率爲55%,通常使用「資源實際使用/總的資源可用量」造成資源利用率。

  五、思考時間的計算公式

  Think Time,從業務角度來看,這個時間指用戶進行操做時每一個請求之間的時間間隔,而在作新能測試時,爲了模擬這樣的時間間隔,引入了思考時間這個概念,來更加真實的模擬用戶的操做。

  在吞吐量這個公式中F=VU * R / T說明吞吐量F是VU數量、每一個用戶發出的請求數R和時間T的函數,而其中的R又能夠用時間T和用戶思考時間TS來計算:R = T / TS

  下面給出一個計算思考時間的通常步驟:

  A、 首先計算出系統的併發用戶數

  C=nL / T F=R×C

  B、 統計出系統平均的吞吐量

  F=VU * R / T R×C = VU * R / T

  C、 統計出平均每一個用戶發出的請求數量

  R=uCT/VU

  D、根據公式計算出思考時間

  TS=T/R

版權聲明:原創做品,轉載時請務必以超連接形式標明文章原始出處 、做者信息和本聲明,不然將追究法律責任。

本文出自huruihai的51Testing軟件測試博客:http://www.51testing.com/?41972

相關文章
相關標籤/搜索