我在哪里可以find运行常见操作系统(如Ubuntu或WinXP)的虚拟机的基准testing,以及是否使用VT-x? 我使用xVM(VirtualBox),但也可以selectVMWare或Xen虚拟机pipe理程序。
我更喜欢独立的基准,而不是这些公司发布的基准,但是我会拿任何我能得到的。 谢谢。
很大程度上取决于您所关心的处理器支持哪些VT-xfunction。 最初的实现并没有提供可衡量的好处,在大多数情况下,性能实际上已经下降。 然而,最近在上海皓龙处理器和英特尔公司作为EPT在Nehalem Xeon上实施的RVI \ NPT的二级地址转换(SLAT)相关的虚拟化function现在肯定可以在许多(如果不是绝大多数的话)情况下带来可衡量的好处。
从5月份开始,Johan de Gelas的“真实世界虚拟化基准testing:最好的服务器CPU比较”中有一些有趣的独立基准,他将Sanghai和Nehalem系统与启用和禁用硬件虚拟化function进行了比较,但这不是该文章的主要目的。 然而它是独立的,当他进入CPU架构和性能的时候,de Gelas总是值得一读。
您可以从VMware获得一些非独立的基准testing,在他们的白皮书“英特尔EPT硬件辅助性能评估”中详细说明了VT-x EPT对Nehalem CPU的潜在优势。 您感兴趣的领域似乎是最终用户的操作系统,而不是服务器和英特尔的EPT \ AMD的NPT真的可以在那里有所作为。 上述文章涵盖了广泛的工作负载types,但您可能最感兴趣的是Apache编译(34-48%的改进)和Citrix XenApp(30%)。 去年,VMware也为RVI \ NPT发布了AMD系统 。
请注意,这可能会造成负面影响 – 白皮书显示,某些工作负载不会受益,并且可能会导致工作负载的小幅降低(百分之几),而这些工作负载并不能从EPT \ RVI可以提供的页面error handling方面的改进中获益。
VMWorld 2007有一个非常好的详细的技术介绍,它解释了VT-X \ AMD-v的初始版本没有提供真实世界的性能优势的原因以及为什么新版本支持SLAT的原因。 VMWorld 1007 – “TA68 x86虚拟化性能方面” 。
确保所有计划使用的虚拟机pipe理程序实际上都能够使用所有function,例如VMware vSphere \ ESX4或ESX 3.5 Update 4,以支持英特尔的EPT Update 3(或更新版本)需要支持AMD RVI \ NPT。
VMware的EULA禁止发布基准:
这就是为什么你没有看到太多的独立基准。