如何监视Windows 2008服务器上的磁盘IO负载?

我们在我们的服务器上运行多个进程,这些进程大多是CPU密集型的,但也使用本地硬盘来读取数据。 我可以在这些盒子的TaskManager中查看CPU负载和内存使用情况,如何监视HDD IO? 我想弄清楚:

  1. 如果当前的负载以任何方式受到HDD的瓶颈
  2. 看看有多less这些进程我可以在没有瓶颈硬盘的情况下运行

最简单的度量是磁盘队列。 基本上是队列中等待写入磁盘的操作的数量。 经验法则是,如果队列的持续大小大于数组中的磁盘数量,则需要更多磁盘。

所有这些都可以使用perfmon来衡量。

或者您可以使用Nagios来监视Windows Server磁盘负载。 这个插件可以完美地监控任何Windows Server上任何磁盘的磁盘负载。 它还将计算读写延迟,读写队列,读写次数,读取速率和写入速率。

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