我们在 vmware esx 上运行多个 Windows 服务器和 Windows 客户端。其中一个 Windows 2003 服务器是具有主要 HDD 读取/写入功能的构建服务器。因为它是我们的构建服务器。
这台机器之前是硬件,并被虚拟化到 ESX。有什么方法可以提高 HDD 性能吗?也许有特殊的 Windows(客户机)驱动程序?文件存储在 Raid6 基础上。
vmware 基础架构客户端的性能图显示读取速度高达 650 KBps,写入速度高达 4000 KBps。
谢谢。问候,Uwe
答案1
如果您有最新的 VMTools,那么您可以在客户机中执行的操作很少,但如果您可以将其数据移动到更快的(RAID10?)阵列,您应该会看到比现在的 RAID6 设置有显著的加速。您也不应该放弃 V2P 转换,有些人似乎对这个想法感到震惊,但它确实是某些类别的服务器使用的唯一途径。
编辑 - 哦,如果您使用的是 V3.5,您可以考虑迁移到 V4,它确实快得多。
答案2
答案3
ESX 4.x 有一个新的半虚拟化 SCSI 控制器,称为“VMware Paravirtual”。我从未在 Windows 上尝试过它,但在 Linux 上它会产生严重的 io 中断。您可以尝试一下,如果它有帮助,请告诉我们。
答案4
几年前我第一次接触 ESXi 时也遇到过这个问题。有两个因素严重影响了性能:
- RAID 控制器上的电池供电写入缓存 (BBWC)
- 客户操作系统分区对齐
BBWC 是最重要的。在配备智能阵列卡的 ProLiant 服务器上,添加电池备份(
分区对齐对顺序 I/O 的性能提升约 15%。随机性并没有受到太大影响。 VMWare 的白皮书在受控环境中显示出类似的结果。