Windows 上是否有任何工具可以记录性能统计数据?与iostat 10 > iostat.log
Unix 上类似的工具?
我有 10 个 Windows VM,它们在夜间运行大量回归脚本。有时我们会看到故障,我们怀疑这些故障是由磁盘使用率过高引起的。但目前我无法判断。我希望早上有一个日志文件,其中包含晚上的统计信息(例如 CPU、内存、磁盘 I/O 等),这样我就可以查看故障是否与高磁盘 I/O 有关。
我不知道获取每个虚拟机的统计数据是否更有意义,还是从底层硬件获取统计数据更有意义。任何建议都值得赞赏!
答案1
检查性能监视器(抱歉,我手边只有荷兰语 XP,所以翻译可能不太准确)。您可以为物理或逻辑磁盘添加计数器,以获取有关磁盘性能的所有信息。您可以使用 logman.exe 编写脚本。
我经常使用 windows 性能监视器与 nagios 的 check_nt 插件的检查计数器结合来获取历史数据。
答案2
从虚拟机管理程序获取统计信息 - 由于时间分片错误,我很少信任来自操作系统的“虚拟机内”统计信息 - 另外,您可能会获得更多可用数据 - 您没有提到您正在使用哪个虚拟机管理程序?