Supervise el contador de rendimiento Disco Lógico\Longitud actual de la cola de disco
El disco lógico ha tenido un valor alto de forma continua para el contador de "Longitud actual de cola" en varias muestras consecutivas. Como resultado, la latencia de las solicitudes de E/S aumentará muy probablemente en este disco lógico.
La longitud actual de la cola de disco es el número de solicitudes pendientes en el disco en el momento en que se recopilan los datos de rendimiento. Esto significa que el disco lógico no puede aceptar las solicitudes de E/S a la velocidad a la que se están realizando.
Puede que el disco lógico haya experimentado un aumento significativo de actividad, y esta subida ha superado el umbral, o bien la utilización del disco lógico ha ido incrementándose ininterrumpidamente durante el tiempo hasta alcanzar un punto que supera el umbral.
La otra posibilidad es que alguna parte de los discos físicos subyacentes o el subsistema de disco funcione mal o esté mal configurado, perjudicando el rendimiento del disco lógico.
Para investigar más sobre este error, tenga en cuenta lo siguiente:
Revise el registro de eventos del sistema, para ver si hay algún error que indique problemas en el disco lógico, los discos físicos o el subsistema de almacenamiento.
Revise el historial de la longitud de cola actual de este disco lógico con las vistas o informes de rendimiento en Operations Manager o en el monitor de rendimiento. Esto le ayudará a determinar si el problema se ha iniciado recientemente, o si la actividad ha crecido ininterrumpidamente durante un período más largo de tiempo.
Consulte los otros contadores de rendimiento para el disco lógico como "bytes de disco por segundo", "lecturas de disco por segundo" y "escrituras de disco por segundo" para comprender qué tipos de entradas y salidas están dirigiendo la utilización general del disco.
Revise los contadores de rendimiento de "Proceso" como "Operaciones de datos de E/S por segundo" para identificar qué procesos contribuyen de manera significativa a la E/S general en el sistema. Una vez identificados los procesos principales, los contadores de "operaciones de lectura de entrada/salida por segundo" y "operaciones de escritura de entrada y salida por segundo" le serán de más ayuda para determinar el tipo de entrada/salida que está realizando el proceso.
Según las conclusiones de la investigación adicional las soluciones variarán y podrían incluir alguna de las siguientes:
Abordar cualquier problema con el subsistema de almacenamiento.
Reducir la velocidad de E/S que se produce en el sistema o distribuir la carga de trabajo entre más discos lógicos.
Actualizar las unidades o el subsistema de almacenamiento para controlar el aumento de la carga.
Si el aumento de carga es aceptable, el umbral del monitor puede cambiarse para que sea menos restrictivo. Del mismo modo, puede aumentarse el número de muestras consecutivas para forzar que el monitor solo cambie el estado cuando la utilización se mantenga durante largos períodos de tiempo.
Target | Microsoft.Windows.Server.10.0.LogicalDisk | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | LogicalDisk | ||
Counter Name | Current Disk Queue Length | ||
Frequency | 300 | ||
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.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>