監視磁碟讀取及寫入延遲 (每次磁碟傳輸的平均秒數)。
Avg.Disk sec/Transfer (PhysicalDisk\Avg.Disk sec/Transfer) 已超過閾值。實體磁碟甚至於整體系統效能可能將明顯降低,從而導致作業系統與應用程式效能不良。
Avg.Disk sec/Transfer 計數器會測量磁碟讀取及寫入資料的平均時間。
Avg.Disk sec/Transfer 計數器由讀取與寫入磁碟傳輸要求組成。若要檢視讀取和寫入傳輸要求的最近磁碟平均速率,可使用下列檢視:
Physical Disk\Avg. Disk Sec/Reads 效能檢視
Physical Disk\Avg. Disk Sec/Writes 效能檢視
當作業系統或應用程式的磁碟寫入要求突然暴增時,Avg.Disk sec/Transfer 效能計數器值可能會偏高。
若要檢視 Physical Disk\Avg.Disk sec/Transfers 效能計數器的最新歷程,可以使用下列檢視:
啟動 Physical Disk 效能檢視
若要增加此實體磁碟的可用儲存子系統輸送量,請執行下列一項或多項操作:
升級控制器或磁碟機。
從 RAID-5 切換至 RAID-0+1。
增加實際的磁針數。
請務必針對特定儲存硬體適當地設定此閾值。此閾值會因磁碟的基礎儲存子系統而異。例如,「磁碟」可能是單一磁針或大型磁碟陣列。您可以使用 MOM 覆寫功能來定義例外狀況的閾值,並可將其套用至特定電腦或整個電腦群組。
Avg.Disk sec/Transfer 計數器會用於收集輸送量資料。如果平均時間夠長,您可以分析陣列回應特定負載的長條圖 (佇列、要求大小等)。可能的話,您應該分別觀察工作負載。
您可以使用輸送量指標來確定:
1.指定主機系統上執行的工作負載行為。您可以追蹤磁碟傳輸要求在一段時間內的工作負載需求。工作負載特性是效能分析與容量規劃中很重要的一部分。
2.指定儲存子系統提供的尖峰與持續效能等級。工作負載可用於將儲存子系統 (在此情況下為指定的實體磁碟) 以人為或自然方式推向其限制。確定這些限制可為系統設計人員與系統管理員提供有用的設定資訊。
但是,如果對實體磁碟的基礎儲存子系統沒有全面的瞭解 (例如,瞭解它是單一磁針還是大型磁碟陣列),就很難提供一個適合所有閾值的最佳大小。
您還必須將 Avg.Disk sec/Transfer 計數器與其他傳輸要求特性 (例如要求大小及隨機性/連續性) 及寫入磁碟要求的對等計數器一併考量。
若追蹤 Avg.Disk sec/Transfers 計數器一段時間,該計數器會隨著控制傳輸要求的工作負載飽和度而增加;當輸送量未增加,但使用者感到系統輸送量下降時,可合理懷疑實體磁碟已達飽和。
如需有關存放結構與驅動程式支援的詳細資訊,請參閱「儲存體 - 架構與驅動程式支援」網站,網址是 http://go.microsoft.com/fwlink/?LinkId=26156。
Target | Microsoft.Windows.Server.10.0.PhysicalDisk | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | PhysicalDisk | ||
Counter Name | Avg. Disk sec/Transfer | ||
Frequency | 60 | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Alert Auto Resolve | True | ||
Monitor Type | System.Performance.ConsecutiveSamplesThreshold | ||
Remotable | True | ||
Accessibility | Public | ||
Alert Message |
| ||
RunAs | Default |
<UnitMonitor ID="Microsoft.Windows.Server.10.0.PhysicalDisk.AvgDiskSecPerTransfer" Accessibility="Public" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.PhysicalDisk" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.ConsecutiveSamplesThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Server.10.0.PhysicalDisk.AvgDiskSecPerTransfer.AlertMessage">
<AlertOnState>Warning</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Warning</AlertSeverity>
<AlertParameters/>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="ConditionTrue" HealthState="Warning"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="ConditionFalse" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Avg. Disk sec/Transfer</CounterName>
<ObjectName>PhysicalDisk</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.PhysicalDisk"]/PerfmonInstance$</InstanceName>
<Frequency>60</Frequency>
<Threshold>0.04</Threshold>
<Direction>greater</Direction>
<NumSamples>15</NumSamples>
</Configuration>
</UnitMonitor>