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

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

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

  1. 如果当前负载以任何方式受到 HDD 的瓶颈影响
  2. 评估我可以在机器上运行多少个这样的进程而不会对硬盘造成瓶颈

答案1

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

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

答案2

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

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

相关内容