testing虚拟机的磁盘性能

我们正在考虑从物理专用服务器迁移到租用的虚拟机。 我知道虚拟机的一个常见问题是它们运行的​​SAN的性能。 作为一个快速testing,我想基准几个不同的虚拟机的性能。 我将testing我自己的虚拟机,作为一个控制(没有争用)和试用帐户与几个主要的提供者,如MS Azure。

我目前正在使用免费的HD Tune,但是我想我的caching有问题。 大多数情况下,性能似乎很低(比旧的标准SATA驱动器要慢),但是突然间testing会达到一个非常高的水平,弄乱了结果(因为我只对原始性能感兴趣,而不是caching性能)。 我也在我testing过的基于SCSI的机器(不是VM)上看到了这种效果,所以我只能假设SCSI控制器和SAN控制器正在使用大caching。

有没有比使用HD Tune更好的testing磁盘性能的方法,如果磁盘caching可能不会出现问题?

过去我已经使用了以下的效果

  • Iozone – 这是一个相当成熟,仍然保持; 还跨Windows,Linux等平台
  • Bonnie ++ – 还不错,但看起来有点无人维护,我不知道它将如何在Windows下运行

两者都专门避免caching。 我会先看看Iozone,看看是否符合你的需求。

还有被广泛使用的IOMeter 。