效能最佳化之績效參數指標
1、回應時間
回應時間指的是從用戶端發起一個請求開始,到用戶端接收到從伺服器端返回的響應結束,這個過程所耗費的時間。回應時間通常用時間單位來衡量(一般為秒)。
圖形中的拐點,表示回應時間突然增加,意味著一種或者多種系統資源的利用達到了極限
回應時間 = N1+A1+N2+A2+N3+A3+N4
網路傳輸時間:N1 + N2 + N3 + N4
應用伺服器處理時間:A1 + A3
資料庫伺服器處理時間:A2
2、並發使用者數
系統使用者數:系統額定的使用者數量,如一個OA系統,可能使用該系統的使用者總數是2000個,那麼這個數量,就是系統使用者數
同時線上使用者數:在一定的時間範圍內,最大的同時線上使用者數量
平均並發使用者數的計算:
C=nL /T
其中C是平均的並發使用者數,n是平均每天訪問使用者數,L是一天內使用者從登入到退出的平均時間(操作平均時間),T是考察時間長度(一天內多長時間有使用者使用系統)
3、輸送量
輸送量指的是單位時間內處理的用戶端請求數量。
從業務角度看,輸送量可以用:請求數/秒、頁面數/秒、人數/天或處理業務數/小時等單位來衡量
從網路角度看,輸送量可以用:位元組/秒來衡量
對於互動式應用來說,輸送量指標反映的是伺服器承受的壓力,他能夠說明系統的負載能力
以不同方式表達的輸送量可以說明不同層次的問題,例如,以位元組數/秒方式可以表示數要受網路基礎設施、伺服器架構、應用伺服器制約等方面的瓶頸;已請求數/秒的方式表示主要是受應用伺服器和應用代碼的制約體現出的瓶頸。
當沒有遇到效能瓶頸的時候,輸送量與虛擬使用者數之間存在一定的聯絡,可以採用以下公式計算:F=VU * R / T
其中F為輸送量,VU表示虛擬使用者個數,R表示每個虛擬使用者發出的請求數,T表示效能測試所用的時間
4、資源使用率
資源使用率指的是對不同系統資源的使用程度,例如伺服器的CPU(s),記憶體,網路頻寬等。
資源使用率通常以佔用最大值的百分比n %來衡量。
當某個資源使用率隨著負載的增加最終在100%居高不下時,就可能意味著這個資源變成了系統的效能瓶頸所在,提高這個資源的量,將會提高系統的輸送量,同時降低交易的回應時間,即改進了系統的效能。
參考文章: http://chenjc-it.iteye.com/blog/1564855