如何测量VMWare ESX上的IOPS一台虚拟机?

我应该如何测量VMWare ESX中单个虚拟机生成的IOPS?

另外什么是Windows XP虚拟机的正常IOPS数量?

虽然您当然可以使用特定于操作系统的工具来衡量虚拟机中的IOPS速率,但您可能会成为虚拟机中出现的各种时序问题的牺牲品,因此您可能会得到不准确的结果。 因此,我build议在你的pipe理程序中使用esxtop / resxtop的“磁盘虚拟机”视图来获得实时数据或esxplot / vscsiStats以获得更详细的收集和直方图function。

VMWare有几个选项可供select。

  1. 从CLI运行esxtop ,然后按d切换到磁盘模式。 字段CMD / s显示您当前的IOPS。
  2. 在vSphere GUI中,转到有问题的计算机,然后select性能选项卡,可以将其切换到磁盘或数据存储模式,并查看当前的活动。 您还可以在每个数据存储级别和每台主机以及每台虚拟机上查看此视图​​。
  3. 如果你觉得这很冒险,那么PowerCLI也可以做更多的工作: http : //communities.vmware.com/docs/DOC-13523
  4. 下载免费版本的VMTurbo ,将其安装在您的vCenter服务器上,并允许它分析您的VMWare环境。
  5. 最后,SAN通常有一种方式来告诉这种forms自己的GUI。

对于问题的后半部分,特定VM生成的IOPS数量完全取决于VM的angular色和工作负载。 没有办法说什么IOPS的正常水平应该是什么样子。

在VM上安装类似HDTune的内容并测量性能。