性能測試監控關鍵指標

性能測試監控關鍵指標:
Ø 資源指標
CPU使用率:指用戶進程與系統進程消耗的CPU時間百分比,長時間情況下,一般可接受上限不超過85%。
內存利用率:內存利用率=(1-空閒內存/總內存大小)*100%,一般至少有10%可用內存,內存使用率可接受上限爲85%。

磁盤I/O: 磁盤主要用於存取數據,因此當說到IO操作的時候,就會存在兩種相對應的操作,存數據的時候對應的是寫IO操作,取數據的時候對應的是是讀IO操作,一般使用% Disk Time(磁盤用於讀寫操作所佔用的時間百分比)度量磁盤讀寫性能。

網絡帶寬:一般使用計數器Bytes Total/sec來度量,Bytes Total/sec表示爲發送和接收字節的速率,包括幀字符在內。判斷網絡連接速度是否是瓶頸,可以用該計數器的值和目前網絡的帶寬比較。

Ø 系統指標:

併發用戶數:某一物理時刻同時向系統提交請求的用戶數。

在線用戶數:某段時間內訪問系統的用戶數,這些用戶並不一定同時向系統提交請求。

平均響應時間:系統處理事務的響應時間的平均值。事務的響應時間是從客戶端提交訪問請求到客戶端接收到服務器響應所消耗的時間。對於系統快速響應類頁面,一般響應時間爲3秒左右。
事務成功率:性能測試中,定義事務用於度量一個或者多個業務流程的性能指標,如用戶登錄、保存訂單、提交訂單操作均可定義爲事務。單位時間內系統可以成功完成多少個定義的事務,在一定程度上反應了系統的處理能力,一般以事務成功率來度量。
超時錯誤率:主要指事務由於超時或系統內部其它錯誤導致失敗佔總事務的比率。
TPS (Transaction Per second) : 每秒鐘系統能夠處理事務或交易的數量,它是衡量系統處理能力的重要指標。
點擊率(Hit Per Second):點擊率可以看做是TPS的一種特定情況。點擊率更能體現用戶端對服務器的壓力。TPS更能體現服務器對客戶請求的處理能力。每秒鐘用戶向web服務器提交的HTTP請求數。這個指標是web 應用特有的一個指標;web應用是“請求-響應”模式,用戶發一個申請,服務器就要處理一次,所以點擊是web應用能夠處理的交易的最小單位。如果把每次點擊定義爲一個交易,點擊率和TPS就是一個概念。容易看出,點擊率越大。對服務器的壓力也越大,點擊率只是一個性能參考指標,重要的是分析點擊時產生的影響。需要注意的是,這裏的點擊不是指鼠標的一次“單擊”操作,因爲一次“單擊”操作中,客戶端可能向服務器發現多個HTTP請求。
吞吐量:指在一次性能測試過程中網絡上傳輸的數據量的總和。對於交互式應用來說,吞吐量指標反映的是服務器承受的壓力,在容量規劃的測試中,吞吐量是一個重點關注的指標,因爲它能夠說明系統級別的負載能力,另外,在性能調優過程中,吞吐量指標也有重要的價值。
吞吐率:單位時間內網絡上傳輸的數據量,也可以指單位時間內處理客戶請求數量。它是衡量網絡性能的重要指標,通常情況下,吞吐率用“字節數/秒”來衡量,當然,你可以用“請求數/秒”和“頁面數/秒”來衡量。其實,不管是一個請求還是一個頁面,它的本質都是在網絡上傳輸的數據,那麼來表示數據的單位就是字節數。不過以不同的方式表達的吞吐量可以說明不同層次的問題。例如,以字節數/秒方式表示的吞吐量主要受網絡基礎設置、服務器架構、應用服務器制約;以請求數/秒方式表示的吞吐量主要受應用服務器和應用代碼的制約。但是從業務的角度看,吞吐率也可以用“業務數/小時或天”、“訪問人數/小時或天”、“頁面訪問量/小時或天”來衡量。例如,在銀行卡審批系統中,可以用“千件/小時”來衡量系統的業務處理能力。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章