論理ディスクの平均転送秒数

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

パフォーマンス カウンター LogicalDisk\Avg Disk Sec Per Transfer を監視します。

Knowledge Base article:

概要

Avg.Disk sec/Transfer (LogicalDisk\Avg.Disk sec/Transfer) が論理ディスクでしきい値を超えました。論理ディスクの読み取り、書き込みに著しく時間がかかるため、論理ディスクに依存しているアプリケーションのパフォーマンスが低下する可能性があります。

Avg.Disk sec/Transfer カウンターは、特定の論理ディスクの平均データ読み取りおよび書き込み速度を示します。

Avg.Disk sec/Transfer カウンターは、ディスクの転送要求の読み取り速度と書き込み速度の両方をカウントします。転送要求の平均読み取りおよび書き込み速度の最新データは、次のビューで確認できます。

Logical Disk\Avg.Disk Sec/Reads パフォーマンス ビュー

Logical Disk\Avg.Disk Sec/Writes パフォーマンス ビュー

原因

オペレーティングシステムまたはアプリケーションからのディスク転送要求の急増によって、Avg. Disk sec/Transfer パフォーマンス カウンターの値が高くなる可能性があります。

解決方法

この論理ディスクで使用できるストレージ サブシステムのスループットを増加させるには、次の 1 つまたは複数の操作を実行します。

このしきい値は必ず特定のストレージ ハードウェア用に適切に設定してください。しきい値は、ディスクを構成するストレージのサブシステムによって異なります。たとえば、ディスクが 1 つのスピンドルの場合もあれば、大容量ディスク アレイの場合もあります。MOM を使用すると、上書きで例外しきい値を定義して、特定のコンピューターやコンピューター グループ全体に適用できます。

追加情報

Avg.Disk sec/Transfer カウンターは、スループット データの収集に役立ちます。平均時間が長いと、特定の負荷 (照会、要求サイズなど) に対するアレイの応答時間のヒストグラムを分析できます。可能であれば、負荷は個別に監視するようにしてください。

スループットの測定基準を使って、次のことを判断できます。

しかし、論理ディスクの基礎ストレージ サブシステムについて完全に理解していなければ (たとえば、1 スピンドルなのか、大容量ディスク アレイなのか)、すべての状況に最適な 1 つのしきい値を提供することは非常に困難です。

また、ほかの転送要求特性 (要求サイズ、ランダムかシーケンシャルかなど) やディスク書き込み要求についての同様のカウンターと併せて、Avg. Disk sec/Transfer カウンターも考慮する必要があります。

Avg.Disk sec/Transfers カウンターを一定期間追跡し、その結果、転送要求を出している負荷の度合いに伴ってカウンターが増加している場合、スループットが増加せずにシステム スループットの低下が見られるのであれば、論理ディスクが飽和状態となっている可能性があります。

ストレージのアーキテクチャとドライバーのサポートの詳細については、「Windows ハードウェア開発」の Web サイト ( http://go.microsoft.com/fwlink/?LinkId=26156) を参照してください。

Element properties:

TargetMicrosoft.Windows.Server.10.0.LogicalDisk
Parent MonitorSystem.Health.PerformanceState
CategoryPerformanceHealth
EnabledTrue
Instance NameLogicalDisk
Counter NameAvg. Disk sec/Transfer
Frequency60
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
Alert Auto ResolveTrue
Monitor TypeSystem.Performance.ConsecutiveSamplesThreshold
RemotableTrue
AccessibilityPublic
Alert Message
論理ディスクの転送 (読み取りおよび書き込み) 遅延 - 過大
Logical Disk\Avg.Disk sec/Transfer パフォーマンス カウンターがしきい値を超えています。
RunAsDefault

Source Code:

<UnitMonitor ID="Microsoft.Windows.Server.10.0.LogicalDisk.AvgDiskSecPerTransfer" Accessibility="Public" Enabled="true" 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.AvgDiskSecPerTransfer.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/Transfer</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>