Среднее время обращения к диску (сек)

Microsoft.Windows.Client.XP.LogicalDisk.AvgDiskSecPerTransfer (UnitMonitor)

Отслеживание счетчика производительности "Логический диск\Среднее время обращения к диску (сек)"

Knowledge Base article:

Краткое описание

Значение счетчика "Среднее время обращения к диску (сек)" (Логический диск\Ср. время обращения к диску (сек)) для логического диска превысило заданное пороговое значение. Производительность логического диска и, возможно, системы в целом может быть значительно снижена, что приведет к снижению производительности операционной системы и приложений.

Значение счетчика "Среднее время обращения к диску (сек)" измеряет среднее количество запросов передачи диска (пакеты запросов ввода-вывода (IRP)), выполненных за секунду на определенном логическом диске. Это одна из мер пропускной способности подсистемы хранилища.

Причины

Большое значение счетчика производительности "Среднее время обращения к диску (сек)" может возникать, из-за пакетов запросов передачи диска от операционной системы или приложения.

Решения

Для увеличения пропускной способности подсистемы хранилища для данного логического диска выполните одно или несколько из следующих действий:

Убедитесь, что данное пороговое значение установлено соответствующим вашему оборудованию хранения. Пороговое значение зависит от подсистемы хранилища данных диска. Например, "диск" может быть одним жестким диском или большим дисковым массивом. Можно использовать переопределения MOM для назначения исключительных пороговых значения, которые могут применяться к определенным компьютерам или к целой группе компьютеров.

Дополнительно

Значение счетчика "Среднее время обращения к диску (сек)" полезен при сборе данных о пропускной способности. Если среднее время достаточно велико, можно проанализировать гистограмму реакции массива на определенные нагрузки (очереди, размеры запросов и т.п.). Если это возможно, следует рассматривать рабочие нагрузки отдельно.

Показатели пропускной способности можно использовать для определения следующих характеристик:

Однако без тщательного изучения подсистемы хранилища логического диска (например изучения, используется ли один диск или дисковый массив) может быть трудно предложить оптимизированное универсальное пороговое значение.

Необходимо учитывать значение счетчика "Ср. время обращения к диску (сек)" наряду с другими характеристиками запросов передачи (например размером запроса и их случайностью/закономерностью) и соответствующим счетчиком записи на диск.

Если значение счетчика "Ср. время обращения к диску (сек)" отслеживается в течение длительного периода и оно увеличивается с интенсивностью рабочей нагрузки, вызывающей запросы передачи, следует полагать, что логический диск заполнен, если пропускная способность не увеличивается и работа пользователя снижает пропускную способность.

Дополнительные сведения об архитектуре и поддержке драйверов хранилища см. на веб узле "Хранилище - архитектура и поддержка драйверов" по адресу http://go.microsoft.com/fwlink/?LinkId=26156

Element properties:

TargetMicrosoft.Windows.Client.XP.LogicalDisk
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameLogicalDisk
Counter NameAvg. Disk sec/Transfer
Frequency60
Alert GenerateTrue
Alert SeverityError
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.AverageThreshold
RemotableTrue
AccessibilityPublic
Alert Message
Слишком большое значение задержки обращений к диску (чтения и записи)
Превышено пороговое значение счетчика производительности "Логический диск\Ср. время обращения к диску (сек)". Пороговое значение превышает следующее значение: {0}.
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Client.XP.LogicalDisk.AvgDiskSecPerTransfer" Accessibility="Public" Enabled="onEssentialMonitoring" Target="Microsoft.Windows.Client.XP.LogicalDisk" ParentMonitorID="SystemHealth!System.Health.PerformanceState" Remotable="true" Priority="Normal" TypeID="SystemPerf!System.Performance.AverageThreshold" ConfirmDelivery="false">
<Category>PerformanceHealth</Category>
<AlertSettings AlertMessage="Microsoft.Windows.Client.XP.LogicalDisk.AvgDiskSecPerTransfer.AlertMessage">
<AlertOnState>Error</AlertOnState>
<AutoResolve>true</AutoResolve>
<AlertPriority>Normal</AlertPriority>
<AlertSeverity>Error</AlertSeverity>
<AlertParameters>
<AlertParameter1>$Data/Context/Value$</AlertParameter1>
</AlertParameters>
</AlertSettings>
<OperationalStates>
<OperationalState ID="OverThreshold" MonitorTypeStateID="OverThreshold" HealthState="Error"/>
<OperationalState ID="UnderThreshold" MonitorTypeStateID="UnderThreshold" HealthState="Success"/>
</OperationalStates>
<Configuration>
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<CounterName>Avg. Disk sec/Transfer</CounterName>
<ObjectName>LogicalDisk</ObjectName>
<InstanceName>$Target/Property[Type="Windows!Microsoft.Windows.LogicalDevice"]/DeviceID$</InstanceName>
<Frequency>60</Frequency>
<Threshold>50</Threshold>
<NumSamples>5</NumSamples>
</Configuration>
</UnitMonitor>