Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Where can I find benchmarks of virtual machines running common OSes like Ubuntu or WinXP, with and without VT-x? I am using xVM (VirtualBox), but also have the option of VMWare or Xen hypervisors.

I'd prefer independent benchmarks, rather than ones published by these companies, but I'll take any I can get. Thanks.

share|improve this question

2 Answers 2

up vote 7 down vote accepted

A lot depends on which VT-x features are supported by the processors you are concerned with. The initial implementations didn't provide measurable benefits and in most cases performance was actually degraded. However the recent H/W virtualization features related to Second Level Address Translation (SLAT) implemented by AMD as RVI\NPT with the Shanghai Opterons and Intel as EPT on Nehalem Xeons are certainly now delivering measurable benefits in many, if not most, use cases.

There's some interesting independant benchmarking in Johan de Gelas' "Real-world virtualization benchmarking: the best server CPUs compared" from May where he compares Sanghai and Nehalem systems with hardware virtualization features enabled and disabled although that is not the main intent of that article. It is independent however and de Gelas is always worth reading when he gets into the guts of CPU architectures and performance.

You can get some non-independent benchmarks from VMware that specifically detail the potential benefits of VT-x EPT on Nehalem CPU's in their whitepaper "Performance Evaluation of Intel EPT Hardware Assist". Your area of interest appears to be End User OS's rather than servers and Intel's EPT \ AMD's NPT can really make a difference there. The above paper covers a wide range of workload types but the two that may be of most interest to you were the Apache Compile (34-48% improvement) and Citrix XenApp (30%). VMware also published a similar paper last year for AMD systems with RVI\NPT.

Note that there can be downsides - the whitepapers demonstrate that some workloads do not benefit and may incur a small ( a few percent) degradation for workloads that don't benefit significantly from the improvements in page fault handling that EPT\RVI can deliver.

There is a very good detailed technical presentation from VMWorld 2007 that explains the progression and some of the reasons why the initial versions of VT-X\AMD-v did not deliver real world performance benefits and why the newer versions that support SLAT now do. VMWorld 1007 - "TA68 Performance Aspects of x86 Virtualization".

It's also important to make sure that whatever hypervisor you are planning to use is actually able to make use of all of the features - for example VMware vSphere\ESX4 or ESX 3.5 Update 4 is needed to support Intel's EPT, Update 3 (or newer) is needed to support AMD RVI\NPT.

share|improve this answer
    
Thanks for all the links, this was really helpful. –  Jeff Meatball Yang Jun 19 '09 at 19:17

The EULA for VMware prohibits publishing benchmarks:

http://blogs.vmware.com/virtualreality/2009/03/a-big-step-backwards-for-virtualization-benchmarking.html

That's why you don't see too many independent benchmarks.

share|improve this answer
    
WTF.................. –  Mauricio Scheffer Jun 27 '09 at 17:24

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.