평균 논리 디스크 읽기 시간(초)

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

LogicalDisk\Avg Disk Sec Per Read 성능 카운터를 모니터링합니다.

Knowledge Base article:

요약

Avg. 디스크 읽기 시간/초(논리 디스크\평균 디스크 읽기 시간/초)가 임계값을 초과했습니다. 디스크가 읽기 요청을 하는 데 예외적으로 긴 시간을 사용하여 이 논리 디스크를 사용하는 응용 프로그램의 성능에 부정적인 영향을 미쳤을 수 있습니다.

Avg. 디스크 읽기 시간/초 카운터는 특정 논리 디스크에 대해 평균적으로 데이터를 읽는 속도를 나타냅니다.

원인

운영 체제 또는 응용 프로그램의 디스크 전송 요청이 갑자기 많아지면 Avg. 디스크 읽기 시간/초 성능 카운터의 값이 높아질 수 있습니다.

해결 방법

Logical Disk\Avg. 디스크 읽기 시간/초 성능 카운터의 최근 기록을 보려면 다음 보기를 사용하면 됩니다.

Logical Disk Avg. 디스크 읽기 시간/초 성능 보기

논리 디스크에 대한 사용 가능한 저장소 하위 시스템 처리량을 증가시키려면 다음 중 하나 이상을 수행하십시오.

특정 저장소 하드웨어에 대해 이 임계값을 적절히 설정하십시오. 임계값은 디스크의 기본 저장소 하위 시스템에 따라 달라집니다. 예를 들어 "디스크"는 단일 스핀들 또는 대형 디스크 배열이 될 수 있습니다.

추가

Avg. 디스크 읽기 시간/초 카운터는 처리량 데이터를 수집하는 데 유용합니다. 평균 시간이 긴 경우 특정 로드(큐, 요청 크기 등)에 대한 배열의 응답 히스토그램을 분석할 수 있습니다. 가능하면 작업 부하를 별도로 관찰해야 합니다.

처리량 메트릭을 사용하여 다음을 확인할 수 있습니다.

그러나 논리 디스크의 기본 저장소 하위 시스템에 대한 철저한 지식(예: 단일 스핀들인지 대형 디스크 배열인지 여부) 없이는 모든 임계값에 적합한 최적의 크기를 제공하기 어렵습니다.

또한 Avg. 디스크 읽기 시간/초 카운터를 다른 읽기 요청 특성(예: 요청 크기 및 임의성/순차성) 및 디스크 읽기 요청에 대해 동등한 카운터와 함께 고려해야 합니다.

Avg. 디스크 읽기 시간/초 카운터를 시간에 따라 추적했을 때 읽기 요청을 수반하는 작업 부하의 강도에 따라 증가하는 경우 처리량이 증가하지 않고 전체 시스템 처리량이 떨어지면 논리 디스크가 포화 상태일 수 있습니다.

저장소 아키텍처 및 드라이버 지원에 대한 자세한 내용은 저장소 - 아키텍처 및 드라이버 지원 웹 사이트( 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
디스크 읽기 대기 시간 너무 높음
Logical Disk\Avg. 디스크 읽기 시간/초 성능 카운터의 임계값이 초과되었습니다.
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>