VMWare ESX虚拟硬盘上的性能问题

VMWare ESX 4.0虚拟机上的虚拟硬盘上有性能问题。 看到奇怪的下面的连续读取速度图:

虚拟驱动器性能

我多次通过testing,形状一致。 客户机操作系统是Windows Server 2003 Standard Edition x86,虚拟硬盘驱动器格式化为NTFS。

为了logging,这个虚拟机正好在另一个ESX服务器上运行,并且已经被迁移到一个新的虚拟机,使用Migrate命令。

任何想法?

显然有一定程度的caching,只不过FusioIO的IODrives可以在右边达到吞吐量的王者。 你没有提到实际的磁盘系统是什么,但是预计在100MBps以下,exception就是高峰 – 这只能是一个或多个caching级别的影响。

您可以从比较主机和存储子系统的差异开始。 有些事情可能需要注意:

  • 服务器容量/利用率
  • 存储子系统的性能和维护(例如,磁盘与控制器的组合性能,碎片,错误等)

事实certificate:

  • 正如Chopper3指出的那样 ,由HD Tach生成的graphics是微不足道的。
  • 我pipe理(!)在我的虚拟机上运行IOMeter ,并将结果与​​另一个ESX服务器上的克隆(使用不同的硬件)进行比较。 有10倍的差异!

经过进一步的调查,我们发现这个问题与ESX服务器运行的硬件有关(或者总是购买一个电池备份写caching包 ,并且总是将板载磁盘写caching打开 )。 通过在RAID控制器的BIOS中手动启用caching,我们实现了36倍的性能提升!