如何衡量和比较Hyper-V Windows VM的磁盘性能?

我不确定这听起来是愚蠢还是懒惰,但我真的不确定。

我有一个虚拟机设置(2008R2-64位Hyper-V运行一个2003R2-32位Windows服务器)的性能问题,我想看看磁盘是否是问题。

我想要一个C ++版本。 在同一个硬件上运行的单个虚拟机需要花费x分钟的时间在真实硬件上,x + y分钟。 (而且, y太大了,所以这个问题。)我想我会想在每个构build和时间运行perfmon ,然后比较结果。

  • 我应该在主机上运行perfmon还是在guest虚拟机上运行perfmon?
  • 我应该看哪个柜台?
  • 我应该考虑除perfmon以外的任何东西吗

我会说最相关的计数器是:

  • 磁盘字节/秒
  • 当前磁盘队列长度
  • 平均。 磁盘队列长度

使用ATTO对磁盘(虚拟和物理)进行基准testing也是值得一试的。