我们在我们的服务器上运行多个进程,这些进程大多是CPU密集型的,但也使用本地硬盘来读取数据。 我可以在这些盒子的TaskManager中查看CPU负载和内存使用情况,如何监视HDD IO? 我想弄清楚:
最简单的度量是磁盘队列。 基本上是队列中等待写入磁盘的操作的数量。 经验法则是,如果队列的持续大小大于数组中的磁盘数量,则需要更多磁盘。
所有这些都可以使用perfmon来衡量。
或者您可以使用Nagios来监视Windows Server磁盘负载。 这个插件可以完美地监控任何Windows Server上任何磁盘的磁盘负载。 它还将计算读写延迟,读写队列,读写次数,读取速率和写入速率。