パフォーマンス カウンター - % ディスク時間と平均ディスク キューの長さ

パフォーマンス カウンター - % ディスク時間と平均ディスク キューの長さ

% ディスク時間- ディスクがビジーになる頻度はどのくらいですか? ディスクがほぼ常にビジーで、キューが大きい場合は、ディスクがボトルネックになっている可能性があります。この値はパーセンテージで表示され、上限は 100% になります。

これは定義ですマイクロソフトしかし、私が見た限りでは% ディスク時間私のマシンのパフォーマンスモニターのデータでは、常に300から400程度でした。なぜこれが% ディスク時間?

平均ディスクキューの長さ- ディスクがビジーになる頻度はどのくらいですか? ディスクがほぼ常にビジーで、キューが大きい場合、ディスクがボトルネックになっている可能性があります。 このカウンターは、%Disk Time を、最大値が定義されていない小数として表示します。 (%Disk Time が 100% の場合、平均ディスク キューの長さは 1.0 になります。) このカウンターは、ディスクの合計アクティビティが単一のディスクの 100% を超える可能性があるディスク セットに推奨されます。

さらに、誰かがこう言っていたのを聞いた「平均ディスク キューの長さがマシンの CPU コアの数より大きい場合、問題が発生します」インターネット上でこれについて何も見つけることができないので、これが本当かどうかはわかりません。

答え1

% ディスク時間 - 論理ディスクか物理ディスクか?

Microsoft より:http://support.microsoft.com/kb/310067/en-us?p=1

この動作は、一部のコントローラーが、オペレーティング システムが複数の未処理の要求に対して重複した入出力操作を使用することを許可しているために発生することがあります。ディスク パフォーマンス カウンターは、100 ナノ秒精度のカウンターを使用して応答を計測し、特定のサンプル時間の累積統計を報告します。たとえば、10 ミリ秒のサンプリング間隔で 2 ミリ秒ごとに完了した要求が 10 件ある場合、このサンプル時間は 100 パーセントを超える可能性があります。RAID 構成で複数のディスクがある場合、オペレーティング システムは複数のディスクに対して読み取りと書き込みを行うことができるため、重複した入出力が発生し、このカウンターの値が 100 パーセントを超える可能性があります。

RAID を使用していますか?

平均ディスク キューの長さ - キューの長さとプロセッサ コアの数を相関させるのは、かなり疑わしいように思えます。これまで、そのようなアドバイスをする人は聞いたことがありません。CPU に大きな負荷がかかっていない限り、CPU は、私が知っているどのディスクよりもずっと速くディスク操作を処理できます。これが、そもそもディスク キューの長さという形で積み重なる理由です。

キューの長さは、未処理の操作の数です。この長さは、できるだけ低く抑える必要があります。キューの長さがいくらかでも、まだ処理されていない保留中のディスク操作があることを意味します。理想的には、そのような操作は発生しないようにする必要があります。現実的には、ディスクは遅いため、常にいくつかの操作が発生しますが、できるだけ低く抑える必要があります。

繰り返しになりますが、これは論理ディスク レベルで測定しているか、物理ディスク レベルで測定しているかによって異なります。論理ディスクは、多数の物理ディスクで構成できます。論理ディスクのキューの長さが、その論理ディスクを構成する物理ディスク/スピンドルの数よりも大きい場合は、ボトルネック状態になっている可能性があります。

関連情報