虚拟机基准测试

时间:2008-09-23 10:22:08

标签: virtualization benchmarking

我目前在Windows XP SP3上使用VMware Server 1.0.7来测试虚拟机中的软件。

我也尝试过Microsoft Virtual PC(不要记得版本,可能是2004年或2007年),当时VMware的速度更快。

我听说过Parallels和VirtualBox,但我没有时间试用它们。任何人都有一些基准测试,他们每个人(或其他人)的速度有多快?

我在网上搜索了基准测试,但没有发现任何有用的信息。

我主要是寻找免费软件,但如果它真的比免费软件好,我会付钱。

此外,如果您使用(或了解)一个好的虚拟化软件但没有基准测试,请告诉我。

3 个答案:

答案 0 :(得分:1)

如果您的硬件支持hardware virtualization,例如AMD的AMD-V或Intel VT,您将获得最佳性能,并且您可以在计算机和虚拟化软件中启用此功能。

对于Microsoft解决方案,您至少需要Virtual PC 2007或Virtual Server 2005 R2 SP1或Windows Server 2008上的Hyper-V(我不希望您重建系统只是为了运行Hyper-V,但我以为我会提到它。)

主观上我没有注意到Virtual PC和VMware Workstation性能之间的任何差异;我现在正在使用VMware,因为它支持USB虚拟化,Virtual PC没有。

您通常还需要在来宾操作系统中安装适当的自定义虚拟化驱动程序,因为标准驱动程序希望与真实硬件进行通信。在Virtual PC和Server中,这些称为Additions,在VMware中它们是VMware Tools。

答案 1 :(得分:1)

根据我对Parallels和VMware的经验(在PC上以及在Mac上更广泛),任何两个竞争版本的软件之间的差异通常非常小,并且在下一版本中经常“逆转”。

我从未发现Parallels比VMware更快(或更慢) - 它通常是我运行的VM的状态,主机本身和我在VM中运行的应用程序的情况。如果VMWare推出了一个更快发布的新版本,那么你可以肯定Parallels也将在下一版本中提高它在该领域的性能。

最后我选择了VMWare Fusion,其关键原因在于它与PC上的VMware Workstation相得益彰。我很难将Parallels VM从Mac转移到PC并再次返回,这在VMware上运行良好。最后,虽然这不是一个值得关注的问题,但我感到不高兴的是,有时感觉Parallels会在没有经过适当的回归测试的情况下发布一个版本 - 你会得到最新的版本并发现网络突然被无法解释,直到他们几天后发布了另一个补丁。我怀疑情况仍然如此,但VMware总是对我有一点'掌控'和专业。

我会寻求一种解决方案,您可以在PC上以稳定的方式运行,这与您的其他要求(例如您的同事平台和总体预算)兼容。您可以浪费一生的时间来测量任何给定任务中哪一个更快!

另一件事 - 在做出关于性能的判断之前,值得检查软件附带的文档以及任何论坛等。 例如,根据我的经验,在您的虚拟机上投入大量内存(以主机系统中的免费内存为代价)不会自动加快速度;更好地将撞锤均匀地分开,并且当然要注意任何推荐的数字。在VMware中,推荐的数字是一个很好的指南。

答案 2 :(得分:1)

Anandtech有一些关于虚拟化的好消息。虽然它们不是任何基准,但它提供了很好的洞察力,说明为什么如此难以进行适当的虚拟化基准测试。我不能建议您使用特定产品,因为它非常依赖于您的要求。