Média de Segundos de Disco Lógico por Leitura

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

Monitorar o contador de desempenho Disco Lógico\Média de Segundos de Disco por Leitura

Knowledge Base article:

Resumo

A Média de Segundos de disco/Leitura (Disco Lógico\Média Segundos de disco/Leitura) do disco lógico excedeu o limite. O desempenho dos aplicativos que dependem desse disco lógico pode sofrer impacto negativo à medida que o disco demora mais tempo do que o normal para cumprir solicitações de leitura.

O Contador de Média de Segundos do Disco/Leitura indica a rapidez em que os dados estão sendo lidos em média para um disco lógico específico.

Causas

Um valor alto do contador de desempenho de Média de Leituras/s do Disco pode ocorrer devido a uma intermitência de solicitações de leitura de disco por um sistema operacional ou aplicativo.

Resoluções

Para exibir o histórico recente do contador de desempenho Disco Lógico\ Média de Leituras/s do Disco, você pode usar o seguinte modo de exibição:

Iniciar Modo de Exibição de Desempenho Disco Lógico/ Segundos do Disco/Leituras

Para aumentar a taxa de transferência do subsistema de armazenamento disponível do disco lógico, siga um ou mais destes procedimentos:

Configure esse valor de limite adequadamente para seu hardware de armazenamento específico. O valor do limite varia de acordo com o subsistema de armazenamento básico do disco. Por exemplo, o “disco” pode ser um único eixo ou uma grande matriz de discos.

Adicional

O contador de Média de Segundos de Disco/Leitura é útil para coleta de dados de taxa de transferência. Se o tempo médio for longo demais, você poderá analisar um histograma da resposta da matriz a cargas específicas (filas, tamanhos de solicitações etc.). Se possível, você deve observar cargas de trabalho separadamente.

É possível usar métricas de taxa de transferência para determinar:

No entanto, sem conhecimento profundo do subsistema de armazenamento básico do disco lógico (por exemplo, saber se ele é um único eixo ou uma matriz maciça de discos), pode ser difícil fornecer um valor de limite otimizado de um tamanho que sirva para todos os casos.

Também é necessário considerar o contador de Média de Leituras/s do Disco em conjunto com outras características de solicitações de leitura (por exemplo, tamanho e aleatoriedade/sequência da solicitação) e os contadores equivalentes para solicitações de leitura de disco.

Se o contador de Média de Leituras/s do Disco for acompanhado ao longo do tempo e se ele aumentar com a intensidade das cargas de trabalho que estão orientando as solicitações de leitura, será razoável suspeitar que o disco lógico está saturado, se a taxa de transferência não aumentar e a taxa de transferência do sistema começar a ser degradada.

Para obter mais informações sobre arquitetura de armazenamento e o suporte de drivers, consulte o site sobre armazenamento - arquitetura e suporte de drivers (em inglês), no endereço http://go.microsoft.com/fwlink/?LinkId=26156

Element properties:

TargetMicrosoft.Windows.Server.2003.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
A latência de leitura do disco é muito alta
O limite para o contador de Disco Lógico\ Média de Disco s/Leitura foi excedido.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.2003.LogicalDisk.AvgDiskSecPerRead" Accessibility="Public" Enabled="false" Target="Microsoft.Windows.Server.2003.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.2003.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>