有和没有VT-x的虚拟机都有基准吗?


9

在哪里可以找到运行有无VT-x的常见操作系统(如Ubuntu或WinXP)的虚拟机的基准?我正在使用xVM(VirtualBox),但也可以选择VMWare或Xen虚拟机管理程序。

我更喜欢独立的基准,而不是这些公司发布的基准,但是我会尽力而为。谢谢。

Answers:


10

在很大程度上取决于您所关心的处理器支持哪些VT-x功能。最初的实现并没有提供可衡量的收益,并且在大多数情况下,性能实际上已经下降了。但是,与Nehalem Xeon上的AMD作为上海RVI \ NPT,上海Opterons与Intel作为EPT实施的与第二级地址转换(SLAT)相关的最新硬件虚拟化功能现在肯定已经在许多(即使不是大多数)用例中带来了可衡量的收益。 。

Johan de Gelas 在5月发表的“现实世界虚拟化基准测试:比较最佳的服务器CPU”中有一些有趣的独立基准测试,他将启用和禁用了硬件虚拟化功能的Sanghai和Nehalem系统进行了比较,但这并不是本文的主要目的。然而,它是独立的,当de Gelas涉足CPU体系结构和性能方面时,总是值得一读。

您可以从VMware获得一些非独立的基准,这些基准在其白皮书“英特尔EPT硬件辅助性能评估”中详细介绍了VT-x EPT在Nehalem CPU上的潜在优势。您感兴趣的领域似乎是最终用户操作系统而不是服务器,并且英特尔的EPT \ AMD的NPT确实可以在这里有所作为。上面的文章涵盖了广泛的工作负载类型,但是您最感兴趣的两种是Apache Compile(改进了34-48%)和Citrix XenApp(30%)。去年,VMware还针对具有RVI \ NPT的AMD系统发布了类似的论文。

请注意,这可能会有弊端-白皮书表明,某些工作负载无法受益,并且可能因无法从EPT \ RVI可以提供的页面错误处理方面的改进而无法明显受益的工作负载中导致少量(百分之几)的性能下降。

VMWorld 2007上有一个很好的详细技术演示,它解释了进展情况以及为什么VT-X \ AMD-v的初始版本不能提供真实世界的性能优势以及为什么现在支持SLAT的较新版本可以提供这些功能的原因。VMWorld 1007- “ x86虚拟化的TA68性能方面”

确保计划使用的任何虚拟机管理程序实际上都能够利用所有功能也很重要-例如,需要VMware vSphere \ ESX4或ESX 3.5 Update 4来支持Intel的EPT Update 3(或更高版本)。需要支持AMD RVI \ NPT。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.