我在 VMWare ESX 4.0 虚拟机上的虚拟硬盘上遇到了性能问题。请参见以下奇怪的连续读取速度图:
测试了几次,结果一致,Guest OS是Windows Server 2003 Standard Edition x86,虚拟硬盘格式为NTFS。
记录显示,该虚拟机在另一台 ESX 服务器上运行正常,并且已移至新的 ESX 服务器上,使用迁移命令。
任何想法?
答案1
显然存在某种程度的缓存,只有 FusioIO 的 IODrives 才能达到右侧的吞吐量之王。您没有提到实际的磁盘系统是什么,但低于 100MBps 是可以预料的,异常是峰值 - 这只能是一个或多个缓存级别的影响。
答案2
您可以先比较主机及其存储子系统,看看是否存在差异。需要注意的事项可能包括:
- 服务器容量/利用率
- 存储子系统性能和维护(例如磁盘与控制器的综合性能、碎片、错误等)
答案3
事实证明:
- 作为Chopper3 指出,由生成的图表高清转速表是非常微不足道的。
- 我成功了(!)IO仪表在我的虚拟机上,并将结果与另一台 ESX 服务器(具有不同的硬件)上的克隆进行比较。 差别是 10 倍!
经过进一步调查,我们发现该问题与 ESX 服务器所运行的硬件有关(或一定要购买电池供电的写缓存包, 和始终打开板载磁盘写入缓存)。通过在 RAID 控制器的 BIOS 中手动启用缓存,我们实现了 36 倍的性能提升!