我们刚刚将基础架构从物理服务器迁移到虚拟机。 一切进展顺利,我们对此举的结果感到满意。 我们已经确定了一个问题,那就是读写performance。 我们有一个编译文件和写入磁盘的应用程序。 与物理机相比,新虚拟机的速度要慢很多。
写入虚拟硬盘驱动器与物理硬盘驱动器相比,是否存在性能瓶颈?
这取决于您的存储如何被虚拟主机访问。 它是主机驱动器托架中的本地存储还是iSCSI /光纤通道上的远程SAN存储?
在对这些服务器的物理和虚拟实例进行基准testing时,您看到的IO速度是多less?
以前的物理服务器和新的vmware主机服务器的硬件规格和configuration(驱动器,控制器,caching,RAID级别,SAS,SCSI)是什么?
虚拟机上的磁盘吞吐量有一些开销,但本质上并不大。 存储的可用性,多个访问相同存储的虚拟机的争用,或底层磁盘存储硬件的变化/问题(例如,vmware主机上没有写入caching)的转变的可能性更大。
有很多不同的方法可以提高您在vmware上的IO性能,但这取决于您有更多有关当前设置的信息。
你会看到一个性能的损失,仅仅是因为现在有4台机器值得一台机器的磁盘性能。 良好的虚拟化devise允许在多个本地驱动器的最简单的级别上使用具有某种types的SAN的更复杂的级别来解决这个问题。
如果您在Windows主机上实施了VMware服务器,则实时病毒扫描程序也可能会扫描虚拟磁盘,这会破坏性能。
如果您的性能达到最佳状态,则需要考虑实施免费版本的ESXi,以避免Linux或Windows操作系统在客户机操作系统和硬件之间的中间开销