此外,跟蹤計算機的服務器工作隊列當前長度的 Server Work Queues\ Queue Length 計數器會顯示出處理器瓶頸。隊列長度持續大于 4 則表示可能出現處理器擁塞。此計數器是特定時間的值,而不是一段時間的平均值。
要決定中斷活動是否造成瓶頸,請觀察 Processor\ Interrupts/sec 計數器的值,該計數器測量來自輸入/輸出 (I/O) 設備的服務請求的速度。如果此計數器的值明顯增加,而系統活動沒有相應增加,則表明存在硬件問題。
也可以對生成中斷的磁盤驅動器、網卡和其他設備活動的間接指示器監視 Processor\ % Interrupt Time 時間。
注意
要檢測可能影響處理器性能的硬件問題,例如 IRQ 沖突,請觀察 System\ File Control Bytes/second 的值。
監視多處理器系統
要觀察多處理器計算機的效率,請使用下列附加計數器。
計數器
說明
Process\ % Processor Time
過程的所有線程在每個處理器上的處理器時間總和。
Processor(_Total)\ % Processor Time
計算機中所有處理器的處理器活動的度量。
“N[{y8_0此計數器采樣間隔期間的所有處理器平均非空閑時間的總和,并用處理器數目除以該和。51Testing軟件測試網
t#e_5I:N2y8@"a:X:Y
例如,如果所有處理器平均忙半個采樣間隔,則顯示 50%。如果半數處理器忙整個間隔,而其他的處理器空閑,則也顯示 50%。
Thread\ % Processor Time
線程的處理器時間數
性能測試之磁盤篇(windows)
監測對象:PhysicalDisk
如果分析的計數器指標來自于數據庫服務器、文件服務器或是流媒體服務器,磁盤I/O對這些系統來說更容易成為瓶頸。
每磁盤的I/O數可用來與磁盤的I/O能力進行對比,如果經過計算得到的每磁盤I/O數超過了磁盤標稱的I/O能力,則說明確實存在磁盤的性能瓶頸。
下表給出了每磁盤I/O的計算公式:
RAID類型 | 計算方法 |
RAID0 | (Reads+Writes)/Number of Disks |
RAID1 | (Reads+2*Writes)/2 |
RAID5 | [Reads+(4*Writes)]/Number of Disks |
RAID10 | [Reads+(2*Writes)]/Number of Disks |
表示磁盤驅動器為讀取或寫入請求提供服務所用的時間百分比,如果只有%Disk Time比較大,硬盤有可能是瓶頸
Average Disk Queue Length
表示磁盤讀取和寫入請求提供服務所用的時間百分比,可以通過增加磁盤構造磁盤陣列來提高性能(<=磁盤數的2倍)
Average Disk Read Queue Length
表示磁盤讀取請求的平均數
Average Disk write Queue Length
表示磁盤寫入請求的平均數
Average Disk sec/Read
磁盤中讀取數據的平均時間,單位是s
Disk Bytes/sec 提供磁盤系統的吞吐率。
決定工作負載的平衡
要平衡網絡服務器上的負載,需要了解服務器磁盤驅動器的繁忙程度。使用 Physical Disk\ % Disk Time 計數器,該計數器顯示驅動器活動時間的百分比。如果 % Disk Time 較高(超過 90%),請檢查 Physical Disk\ Current Disk Queue Length 計數器以查看正在等待磁盤訪問的系統請求數量。等待 I/O 請求的數量應當保持在不大于組成物理磁盤的主軸數的 1.5 到 2 倍。
Average Disk sec/Transfer
磁盤中寫入數據的平均時間,單位是s
計數器反映磁盤完成請求所用的時間。較高的值表明磁盤控制器由于失敗而不斷重試該磁盤。這些故障會增加平均磁盤傳送時間。一般來說,定義該值小于15ms最為優異,介于15-30ms之間為良好,30-60ms之間為可以接受,超過60ms則需要考慮更換硬盤或硬盤的 RAID方式
原文轉自:http://www.uml.org.cn/Test/201307195.asp