Supervise el contador de rendimiento Disco Físico\Longitud actual de la cola de disco
El disco físico ha tenido un valor continuadamente alto para el contador de "Longitud actual de cola" a través de varias muestras consecutivas. Como resultado, la latencia de las solicitudes de E/S aumentará muy probablemente en este disco físico.
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 físico no puede aceptar las solicitudes de E/S a la velocidad a la que se están realizando.
Puede que el disco físico haya experimentado un aumento significativo de actividad, y esta subida ha superado el umbral, o bien la utilización del disco físico 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 funciona mal o está mal configurado, perjudicando el rendimiento del disco físico.
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 físico, los discos físicos o el subsistema de almacenamiento.
Revise el historial de la longitud de cola actual de este disco físico 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 físico como el "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 físicos.
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.2008.PhysicalDisk | ||
Parent Monitor | System.Health.PerformanceState | ||
Category | PerformanceHealth | ||
Enabled | True | ||
Instance Name | PhysicalDisk | ||
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.2008.PhysicalDisk.CurrentDiskQueueLength" Accessibility="Public" Enabled="true" Target="Server2008!Microsoft.Windows.Server.2008.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.2008.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>