VMWare Server - 将文件写入虚拟硬盘性能

VMWare Server - 将文件写入虚拟硬盘性能

我们刚刚将基础架构从物理服务器迁移到虚拟机。一切都运行良好,我们对迁移的结果感到满意。我们发现了一个问题,那就是读写性能。我们有一个应用程序可以编译文件并写入磁盘。与物理机相比,这在新的虚拟机上要慢得多。

与物理硬盘相比,写入虚拟硬盘时是否存在性能瓶颈?

答案1

这取决于虚拟主机如何访问您的存储。是主机驱动器托架中的本地存储,还是通过 iSCSI/光纤通道的远程 SAN 存储?

在对这些服务器的物理和虚拟实例进行基准测试时,您看到的 IO 速度是多少?

您以前的物理服务器和新的 VMware 主机服务器的硬件规格和配置(驱动器、控制器、缓存、RAID 级别、SAS、SCSI)是什么?

一些虚拟机磁盘吞吐量的开销,但本质上并不大。这更可能是存储可用性的转变、多个虚拟机访问同一存储的争用,或底层磁盘存储硬件的变化/问题(例如,vmware 主机上缺少写入缓存)。

有很多不同的方法可以提高 vmware 上的 IO 性能,但这取决于有关当前设置的更多信息。

答案2

您会看到性能损失,因为现在有 4 台机器的写入量要达到一台机器的磁盘性能。良好的虚拟化设计可以解决此问题,最简单的级别是使用多个本地驱动器,更复杂的级别是使用某种 SAN。

如果您在 Windows 主机上实施了 VMware 服务器,那么虚拟磁盘也可能会受到实时病毒扫描程序的扫描,从而破坏性能。

如果你追求最佳性能,那么值得考虑实施免费版 ESXi,这样可以避免客户操作系统和硬件之间 Linux 或 Windows 操作系统中介的开销

相关内容