加速vmware esx guest hdd访问

我们在我们的vmware esx上运行了几个windows服务器和windows客户端。 其中一台Windows 2003服务器是一个具有主要硬盘读取/写入的构build服务器。 因为它是我们的构build服务器。

这台机器之前是一个硬件,并被虚拟化到ESX。 有什么方法可以提高硬盘性能? 也许有特殊的窗口(客人)驱动程序? 这些文件存储在Raid6基础上。

vmware基础架构客户端的性能图表显示读取速度高达650 KBps,写入速度高达4000 KBps。

谢谢。 问候,Uwe

如果你有最新的VMTools,那么你可以做的事情很less,但是如果你能把它的数据移动到一个更快的arrays(RAID10arrays)上,你现在应该会看到在RAID6设置上有一些显着的提速。 您也不应该注销V2P转换,有些人似乎对这个想法感到震惊,但它确实是某些服务器使用类别的唯一途径。

编辑 – 哦,如果你使用V3.5的话,你总是可以考虑转向V4,这真的是更快。

确保虚拟磁盘不共享大量物理磁盘也可以帮助:)

而第二@ Chopper3 ,有时身体更好。

您也可以考虑使用非虚拟驱动器来访问特定的服务器,然后直接访问驱动器。

ESX 4.x有一个名为“VMware Paravirtual”的新的半虚拟化SCSI控制器。 我从来没有尝试过在Windows上,但在Linux上,它给了一个重大的io萧条。 您可以尝试一下,让我们知道是否有帮助。

在几年前第一次进入ESXi时,我也遇到了这个问题。 两个因素严重影响绩效:

  • RAID控制器上的电池支持写入caching(BBWC)
  • 客户操作系统分区alignment

BBWC是最大的一个。 在装有Smart Array卡的ProLiant服务器上,添加电池备份(

在顺序I / O上,分区alignment对于性能提升约15%是有利的。 随机并没有真正受到影响。 VMWare的白皮书在受控环境下显示类似的结果。