Aktuelle Warteschlangenlänge (logischer Datenträger)

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

Hiermit wird der Leistungsindikator „Logischer Datenträger\Aktuelle Warteschlangenlänge“ überwacht.

Knowledge Base article:

Zusammenfassung

Der Leistungsindikator „Aktuelle Warteschlangenlänge“ für den logischen Datenträger fällt bei mehreren aufeinanderfolgenden Proben hoch aus. Dies führt auf diesem logischen Datenträger sehr wahrscheinlich zu einer höheren Wartezeit bei E/A-Anforderungen.

„Aktuelle Warteschlangenlänge“ ist die Anzahl der Anforderungen, die zum Zeitpunkt der Leistungsdatenerfassung auf dem Datenträger ausstehen. Dies bedeutet, dass E/A-Anforderungen vom logischen Datenträger nicht so schnell bearbeitet werden können, wie sie eingehen.

Ursachen

Entweder sind die Aktivitäten auf dem logischen Datenträger in jüngster Zeit sprunghaft angestiegen, oder die Auslastung des logischen Datenträgers hat über einen längeren Zeitraum hinweg stetig zugenommen. In beiden Fällen kann der Schwellenwert unterschritten werden.

Es ist auch möglich, dass bei einem Teil der zugrunde liegenden physischen Datenträger bzw. des Datenträgersubsystems ein Fehler oder eine Fehlkonfiguration vorliegt, durch den bzw. die die Leistung des logischen Datenträgers beeinträchtigt wird.

Lösungen

Führen Sie zur weiteren Diagnose dieses Problems folgende Schritte aus:

Die geeigneten Lösungen hängen vom Ausgang Ihrer weiteren Nachforschungen ab und können Folgendes umfassen:

Element properties:

TargetMicrosoft.Windows.Server.6.2.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
Logischer Datenträger\Aktuelle Warteschlangenlänge ist zu lang
Der Schwellenwert für den Leistungsindikator „Logischer Datenträger\Aktuelle Warteschlangenlänge“ wurde überschritten.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.6.2.LogicalDisk.CurrentDiskQueueLength" Accessibility="Public" Enabled="true" Target="WindowsServer!Microsoft.Windows.Server.6.2.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.6.2.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>