Moyenne en secondes de lecture sur le disque logique

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

Analyse du compteur de performances Disque logique\Moyenne disque s/lecture

Knowledge Base article:

Résumé

Le compteur Moyenne disque s/lecture (Disque logique\Moyenne disque s/lecture) du disque logique a dépassé le seuil. Les performances des applications qui reposent sur ce disque logique peuvent être extrêmement réduites car le disque prend un temps anormalement long pour répondre aux demandes de lecture.

Le compteur Moyenne Le compteur Moyenne disque s/lecture indique la rapidité de lecture des données en moyenne pour un disque logique spécifique.

Causes

Une valeur de compteur de performances Moyenne disque s/lecture élevée peut survenir en raison d'une rafale de demandes de lecture disque émanant d'un système d'exploitation ou d'une application.

Résolutions

Pour afficher un historique récent du compteur de performances Disque logique\Moyenne disque s/lecture, vous pouvez utiliser l'affichage suivant :

Démarrer l'affichage des performances Disque logique\Moyenne disque s/lecture

Pour augmenter la disponibilité du débit du sous-système de stockage pour le disque logique, effectuez une ou plusieurs des opérations suivantes :

Veillez à définir cette valeur de seuil de sorte qu'elle corresponde à votre matériel de stockage. La valeur de seuil varie en fonction du sous-système de stockage sous-jacent au disque. Par exemple, le « disque » peut être une pile unique ou une matrice de disques volumineuse.

Informations supplémentaires

Le compteur Moyenne Le compteur Moyenne disque s/lecture est utile pour obtenir les données de débit. Si la durée moyenne est suffisamment longue, vous pouvez analyser un histogramme de la réponse du tableau par rapport à différentes charges (files d'attente, tailles des demandes, etc.). Si possible, vous devez observer les charges de travail séparément.

Les mesures de débit vous permettent de déterminer :

Toutefois, sans une connaissance approfondie du sous-système de stockage sous-jacent du disque logique (par exemple, le fait de savoir si l'on est en présence d'une seule pile de disque ou d'une matrice de disques volumineuse), il peut être difficile de fournir une seule taille optimisée pour toutes les valeurs de seuil.

Vous devez également tenir compte du compteur Moyenne disque s/lecture conjointement avec d'autres caractéristiques de demande de lecture (par exemple, la taille et le caractère aléatoire/la séquentialité des demandes) et les compteurs équivalents pour des demandes de lecture sur disque.

Si le compteur Moyenne disque s/lecture est contrôlé dans le temps et s'il augmente avec la même intensité que les charges de travail effectuant les requêtes de lecture, il est raisonnable de penser que le disque physique est saturé si le débit n'augmente pas et que le débit système commence à se dégrader.

Pour plus d'informations sur l'architecture de stockage et la prise en charge des pilotes, consultez le site web à l'adresse http://go.microsoft.com/fwlink/?LinkId=26156.

Element properties:

TargetMicrosoft.Windows.Server.10.0.LogicalDisk
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledFalse
Instance NameLogicalDisk
Counter NameAvg. Disk sec/Read
Frequency60
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
La latence de lecture sur le disque est trop élevée
Le seuil du compteur de performances Disque logique\Moyenne disque s/lecture a été dépassé.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.LogicalDisk.AvgDiskSecPerRead" Accessibility="Public" Enabled="false" 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.AvgDiskSecPerRead.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>Avg. Disk sec/Read</CounterName>
<ObjectName>LogicalDisk</ObjectName>
<InstanceName>$Target/Property[Type="Windows!Microsoft.Windows.LogicalDevice"]/DeviceID$</InstanceName>
<Frequency>60</Frequency>
<Threshold>0.04</Threshold>
<Direction>greater</Direction>
<NumSamples>15</NumSamples>
</Configuration>
</UnitMonitor>