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

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

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

Knowledge Base article:

Özet

Mantıksal 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, mantıksal 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, mantıksal diskin G/Ç isteklerini, bunların gönderildiği hızda yerine getiremediği anlamına gelir.

Nedenler

Mantıksal diskte yakın zamanda önemli düzeyde bir etkinlik artışı oldu ve bu ani yükselme eşiğin aşılmasıyla sonuçlandı veya mantıksal diskin kullanımı zaman içinde sürekli artarak eşiğin aşıldığı bir noktaya ulaştı.

Diğer olasılık ise söz konusu fiziksel disklerin bir kısmının veya disk alt sisteminin, hatalı çalışma veya yanlış yapılandırılma nedeniyle mantıksal diskin performansını sekteye uğratması.

Çö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.LogicalDisk
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameLogicalDisk
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ıra uzunluğu çok yüksek
Mantıksal 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.LogicalDisk.CurrentDiskQueueLength" Accessibility="Public" Enabled="true" Target="ServervNext!Microsoft.Windows.Server.10.0.LogicalDisk" 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.LogicalDisk.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>LogicalDisk</ObjectName>
<InstanceName>$Target/Property[Type="Windows!Microsoft.Windows.LogicalDevice"]/DeviceID$</InstanceName>
<Frequency>300</Frequency>
<Threshold>32</Threshold>
<Direction>greaterequal</Direction>
<NumSamples>12</NumSamples>
</Configuration>
</UnitMonitor>