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