web-dev-qa-db-ja.com

Windows 2008サーバーでディスクIOロードを監視するにはどうすればよいですか?

私たちはサーバー上で複数のプロセスを実行していますが、これらはほとんどCPUを集中的に使用しますが、データの読み取りにはローカルHDDも使用します。これらのボックスでTaskManagerのCPU負荷とメモリ使用量を簡単に確認できますが、HDD IOを監視するにはどうすればよいですか?私は理解したいと思います:

  1. 現在の負荷が何らかの方法でHDDによってボトルネックになっている場合
  2. HDDをボトルネックにすることなく、ボックスで実行できるこれらのプロセスの数を評価します。
3
Grzenio

最も単純なメトリックはディスクキューです。基本的には、ディスクに書き込まれるためにキューで待機している操作の数です。経験則では、キューのsustainedサイズがアレイ内のディスク数よりも大きい場合、より多くのディスクが必要になります。

これはすべて、perfmonを使用して測定できます。

2
Kyle Brandt

または、Nagiosを使用してWindows Serverのディスク負荷を監視できます。このプラグインは、Windowsサーバー上のディスクの負荷を監視するために完全に機能します。また、読み取りと書き込みのレイテンシ、読み取りと書き込みのキュー、読み取りと書き込みの数、読み取り速度と書き込み速度も計算します。

https://outsideit.net/check-ms-win-disk-load/

1
willemdh