Geçerli Disk Sırası Uzunluğu (Fiziksel Disk)

Microsoft.Windows.Server.10.0.PhysicalDisk.CurrentDiskQueueLength (UnitMonitor)

Fiziksel Disk\Geçerli Disk Sırası Uzunluğu performans sayacını izleyin

Knowledge Base article:

Özet

Fiziksel diskin "Geçerli Sıra Uzunluğu" sayacının değeri art arda birden çok örnekte sürekli yüksek çıkmıştır. Bunun sonucunda, fiziksel diskte G/Ç istekleri gecikmesinin artması olasıdır.

Geçerli Disk Sırası Uzunluğu, performans verileri toplandığında diskte beklemekte olan isteklerin sayısıdır. Bu, fiziksel diskin G/Ç isteklerini, bunların gönderildiği hızda yerine getiremediği anlamına gelir.

Nedenler

Fiziksel diskte yakın zamanda önemli düzeyde bir etkinlik artışı olmuştur ve bu ani yükselme eşiğin aşılmasıyla sonuçlanmış veya fiziksel diskin kullanımı zaman içinde sürekli artarak eşiğin aşıldığı bir noktaya ulaşmıştır.

Diğer olasılık ise söz konusu fiziksel disklerin bir kısmının veya disk alt sisteminin arızalanma veya yanlış yapılandırma nedeniyle fiziksel diskin performansını sekteye uğratmasıdır.

Çözümler

Sorunu daha ayrıntılı araştırmak için aşağıdakileri göz önüne alın:

Çözümlemeler, ayrıntılı bir araştırmanın bulgularına bağlı olarak değişir ve aşağıdakilerden birini içerebilir:

Element properties:

TargetMicrosoft.Windows.Server.10.0.PhysicalDisk
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NamePhysicalDisk
Counter NameCurrent Disk Queue Length
Frequency300
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Mantıksal disk geçerli sırasının uzunluğu çok yüksek
Fiziksel Disk\Geçerli Disk Sırası Uzunluğu performans sayacı eşiği aşıldı.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.PhysicalDisk.CurrentDiskQueueLength" 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.CurrentDiskQueueLength.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>Current Disk Queue Length</CounterName>
<ObjectName>PhysicalDisk</ObjectName>
<InstanceName>$Target/Property[Type="WindowsServer!Microsoft.Windows.Server.PhysicalDisk"]/PerfmonInstance$</InstanceName>
<Frequency>300</Frequency>
<Threshold>32</Threshold>
<Direction>greaterequal</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>