All of lore.kernel.org
 help / color / mirror / Atom feed
* A Performance Comparison of Hypervisors
@ 2007-02-03  9:34 Nicholas Lee
  2007-02-03 16:14 ` Anthony Liguori
  2007-02-05 12:58 ` Henning Sprang
  0 siblings, 2 replies; 7+ messages in thread
From: Nicholas Lee @ 2007-02-03  9:34 UTC (permalink / raw)
  To: Xen development list


[-- Attachment #1.1: Type: text/plain, Size: 212 bytes --]

Obviously not a very fair comparison [1]. I can't see how this was done well
at all.

VMWare are a bit silly to release stuff like this, just lowers the whole
game.


[1] http://www.vmware.com/vmtn/resources/711

[-- Attachment #1.2: Type: text/html, Size: 288 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: A Performance Comparison of Hypervisors
  2007-02-03  9:34 A Performance Comparison of Hypervisors Nicholas Lee
@ 2007-02-03 16:14 ` Anthony Liguori
  2007-02-04 10:36   ` Nicholas Lee
  2007-02-06 10:55   ` Petersson, Mats
  2007-02-05 12:58 ` Henning Sprang
  1 sibling, 2 replies; 7+ messages in thread
From: Anthony Liguori @ 2007-02-03 16:14 UTC (permalink / raw)
  To: Nicholas Lee; +Cc: Xen development list

Nicholas Lee wrote:
> Obviously not a very fair comparison [1]. I can't see how this was 
> done well at all.

I wonder why you say this.  I thought the benchmark was done very well.  
What we need is more benchmarking, not less.  Unfortunately, VMware 
makes publishing benchmarks difficult as you have to get their approval.

This benchmark tells us something, the question is what does it tell 
us.  Let's take a look at the benchmarks they choose.  SPECcpu2000 and 
SPECjbb2005 are two favorite benchmarks of virtualization vendors.  They 
are favorites because everyone does well under them :-)  Both aren't 
sensitive to PTE update or context switch latency and don't involve IO 
very much.  Even QEMU wouldn't look so bad against these :-)

I'm not familiar with Passmark, but it looks like it's mostly CPU 
bound.  For all of these virtualization friendly workloads, Xen does 
pretty well compared to VMware.   For some of the Passmark bits, Xen 
actually inches out VMware.  Considering we're Open Source, they really 
have no excuse to ever be slower than we are :-)

The compile workload was, IMHO, the most serious of the benchmarks.  
VMware walloped us on that one.  I suspect that's a some shadow paging 
overhead and perhaps some disk IO overhead.

The Netperf results are a tad silly.  They choose Win2k3 for the guest 
OS.  They installed a paravirtual network driver in their guest 
(vmxnet).  However, since no PV network driver is available for Windows 
for Xen 3.0.3, they used emulated IO[1].  Of course performance is going 
to suck.

I would have rather seen the benchmarks done with a Linux guest using 
the PV drivers that are in the tree.

The only embarrassing part is that they weren't able to boot a Win2k3 
guest with SMP support.  I suspect we need either more QA for HVM or a 
better statement of supported guest confirmations.

Regards,

Anthony Liguori

[1] The PV drivers that come in XenEnterprise are, AFAIK, only for 
XenEnterprise.

> VMWare are a bit silly to release stuff like this, just lowers the 
> whole game.
>
>
> [1] http://www.vmware.com/vmtn/resources/711
> ------------------------------------------------------------------------
>
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
>   

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: A Performance Comparison of Hypervisors
  2007-02-03 16:14 ` Anthony Liguori
@ 2007-02-04 10:36   ` Nicholas Lee
  2007-02-05  5:08     ` Mark Williamson
  2007-02-06 10:55   ` Petersson, Mats
  1 sibling, 1 reply; 7+ messages in thread
From: Nicholas Lee @ 2007-02-04 10:36 UTC (permalink / raw)
  To: Anthony Liguori; +Cc: Xen development list

On 2/4/07, Anthony Liguori <aliguori@linux.vnet.ibm.com> wrote:
>
> I wonder why you say this.  I thought the benchmark was done very well.
> What we need is more benchmarking, not less.  Unfortunately, VMware
> makes publishing benchmarks difficult as you have to get their approval.
>
...

> [1] The PV drivers that come in XenEnterprise are, AFAIK, only for
> XenEnterprise.

The person who did the benchmark might have done a brilliant job, but
it reads like marketing pamphlet for VMware.  A good test show be
neutral. Show their best product against Xen's lowest offering is just
disrespectful.

As you say, the netperf test was silly, a good independent tester
wouldn't do something like that.

Vmware is very mature. I use both it and Xen and they both work well.
Xen certainly works better for some jobs than seems to be presented in
that report.


Nicholas

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: A Performance Comparison of Hypervisors
  2007-02-04 10:36   ` Nicholas Lee
@ 2007-02-05  5:08     ` Mark Williamson
  2007-02-07  0:25       ` Nicholas Lee
  0 siblings, 1 reply; 7+ messages in thread
From: Mark Williamson @ 2007-02-05  5:08 UTC (permalink / raw)
  To: xen-devel; +Cc: Anthony Liguori, Nicholas Lee

> > I wonder why you say this.  I thought the benchmark was done very well.
> > What we need is more benchmarking, not less.  Unfortunately, VMware
> > makes publishing benchmarks difficult as you have to get their approval.
>
> ...
>
> > [1] The PV drivers that come in XenEnterprise are, AFAIK, only for
> > XenEnterprise.
>
> The person who did the benchmark might have done a brilliant job, but
> it reads like marketing pamphlet for VMware.  A good test show be
> neutral. Show their best product against Xen's lowest offering is just
> disrespectful.

I had a quick skim through and I'd agree it has a slightly strange feel to 
it...

They do seem to have picked a reasonably low target to beat with 3.0.3, but 
OTOH it demonstrates that their comercial product is worth paying for over 
and above Open Source Xen if you're wanting to run Windows in virtual 
machines.

The numbers don't look ridiculous to me, but nor do the set of tests run give 
a complete picture for all use cases (e.g. paravirt Linux-only, or mixed use 
could have a very different balance).

Good benchmarks don't demonstrate the nice management aspects of VMware ESX, 
which is another factor to consider.

>As you say, the netperf test was silly, a good independent tester
> wouldn't do something like that.
>
> Vmware is very mature. I use both it and Xen and they both work well.
> Xen certainly works better for some jobs than seems to be presented in
> that report.

It'd be nice to see a comparison of VMware ESX vs Open Source Xen vs 
XenEnterprise that contrasted the strengths of each, rather than playing 
exclusively to the strengths of one.  This could serve as an effective 
reference for anyone looking into Enterprise virtualisation - unfortunately 
it would be a huge task even if permission from all parties was obtained :-(

Cheers,
Mark


-- 
Dave: Just a question. What use is a unicyle with no seat?  And no pedals!
Mark: To answer a question with a question: What use is a skateboard?
Dave: Skateboards have wheels.
Mark: My wheel has a wheel!

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: A Performance Comparison of Hypervisors
  2007-02-03  9:34 A Performance Comparison of Hypervisors Nicholas Lee
  2007-02-03 16:14 ` Anthony Liguori
@ 2007-02-05 12:58 ` Henning Sprang
  1 sibling, 0 replies; 7+ messages in thread
From: Henning Sprang @ 2007-02-05 12:58 UTC (permalink / raw)
  To: Nicholas Lee; +Cc: Xen development list

On 2/3/07, Nicholas Lee <emptysands@gmail.com> wrote:
> Obviously not a very fair comparison [1]. I can't see how this was done well
> at all.
>
> VMWare are a bit silly to release stuff like this, just lowers the whole
> game.

Is it still true that they on their side forbid publishing performance
benchmarks in their EULA? I heard something like that a while ago.

I think, here in Germany they would have not many chances to get this
through - a lot of the EULA stuff is not likely to go through a
juristic check...

>
>
> [1] http://www.vmware.com/vmtn/resources/711

But why must their benchmark stop at 4 vcpus? Don't they wanna test
real high performance systems? How about showing a benchmark of xen
with 32 cpus against a vmware server,( which can only use 4 of these
32), and benchmarks that need more than 8GB of RAM  :)

On the other hand, it's also true that Xen itself does not work 100%
so very good as all the advertising can make one expect - when looking
closer it's not exactly a lie what some XenSource marketing claims
say, but some details are just not told... And some things a user
expects are really hard to do...

Still I am a free software fan, and this adds enough bonus for the time being...

Henning

^ permalink raw reply	[flat|nested] 7+ messages in thread

* RE: A Performance Comparison of Hypervisors
  2007-02-03 16:14 ` Anthony Liguori
  2007-02-04 10:36   ` Nicholas Lee
@ 2007-02-06 10:55   ` Petersson, Mats
  1 sibling, 0 replies; 7+ messages in thread
From: Petersson, Mats @ 2007-02-06 10:55 UTC (permalink / raw)
  To: Anthony Liguori, Nicholas Lee; +Cc: Xen development list

 

> -----Original Message-----
> From: xen-devel-bounces@lists.xensource.com 
> [mailto:xen-devel-bounces@lists.xensource.com] On Behalf Of 
> Anthony Liguori
> Sent: 03 February 2007 16:15
> To: Nicholas Lee
> Cc: Xen development list
> Subject: Re: [Xen-devel] A Performance Comparison of Hypervisors
> 
> Nicholas Lee wrote:
> > Obviously not a very fair comparison [1]. I can't see how this was 
> > done well at all.
> 
> I wonder why you say this.  I thought the benchmark was done 
> very well.  
> What we need is more benchmarking, not less.  Unfortunately, VMware 
> makes publishing benchmarks difficult as you have to get 
> their approval.
> 
> This benchmark tells us something, the question is what does it tell 
> us.  Let's take a look at the benchmarks they choose.  
> SPECcpu2000 and 
> SPECjbb2005 are two favorite benchmarks of virtualization 
> vendors.  They 
> are favorites because everyone does well under them :-)  Both aren't 
> sensitive to PTE update or context switch latency and don't 
> involve IO 
> very much.  Even QEMU wouldn't look so bad against these :-)
> 
> I'm not familiar with Passmark, but it looks like it's mostly CPU 
> bound.  For all of these virtualization friendly workloads, Xen does 
> pretty well compared to VMware.   For some of the Passmark bits, Xen 
> actually inches out VMware.  Considering we're Open Source, 
> they really 
> have no excuse to ever be slower than we are :-)
> 
> The compile workload was, IMHO, the most serious of the benchmarks.  
> VMware walloped us on that one.  I suspect that's a some 
> shadow paging 
> overhead and perhaps some disk IO overhead.
> 
> The Netperf results are a tad silly.  They choose Win2k3 for 
> the guest 
> OS.  They installed a paravirtual network driver in their guest 
> (vmxnet).  However, since no PV network driver is available 
> for Windows 
> for Xen 3.0.3, they used emulated IO[1].  Of course 
> performance is going 
> to suck.
> 
> I would have rather seen the benchmarks done with a Linux guest using 
> the PV drivers that are in the tree.
> 
> The only embarrassing part is that they weren't able to boot a Win2k3 
> guest with SMP support.  I suspect we need either more QA for 
> HVM or a 
> better statement of supported guest confirmations.

I believe official support for SMP HVM guest wasn't in there until
3.0.4, so not really surprising that it doesn't work right in 3.0.3 ;-)
[It was, I think, possible to make SMP HVM guests work, but it involved
recompiling the BIOS code, which of course is a bit beyond what you'd
expect the average reviewer to do...]

--
Mats
> 
> Regards,
> 
> Anthony Liguori
> 
> [1] The PV drivers that come in XenEnterprise are, AFAIK, only for 
> XenEnterprise.
> 
> > VMWare are a bit silly to release stuff like this, just lowers the 
> > whole game.
> >
> >
> > [1] http://www.vmware.com/vmtn/resources/711
> > 
> --------------------------------------------------------------
> ----------
> >
> > _______________________________________________
> > Xen-devel mailing list
> > Xen-devel@lists.xensource.com
> > http://lists.xensource.com/xen-devel
> >   
> 
> 
> _______________________________________________
> Xen-devel mailing list
> Xen-devel@lists.xensource.com
> http://lists.xensource.com/xen-devel
> 
> 
> 

^ permalink raw reply	[flat|nested] 7+ messages in thread

* Re: A Performance Comparison of Hypervisors
  2007-02-05  5:08     ` Mark Williamson
@ 2007-02-07  0:25       ` Nicholas Lee
  0 siblings, 0 replies; 7+ messages in thread
From: Nicholas Lee @ 2007-02-07  0:25 UTC (permalink / raw)
  To: Mark Williamson; +Cc: Anthony Liguori, xen-devel


[-- Attachment #1.1: Type: text/plain, Size: 667 bytes --]

On 2/5/07, Mark Williamson <mark.williamson@cl.cam.ac.uk> wrote:
>
> It'd be nice to see a comparison of VMware ESX vs Open Source Xen vs
> XenEnterprise that contrasted the strengths of each, rather than playing
> exclusively to the strengths of one.  This could serve as an effective
> reference for anyone looking into Enterprise virtualisation -
> unfortunately
> it would be a huge task even if permission from all parties was obtained
> :-(


A cook off, is probably the best way to deal with this.

Good comparisons are based on an expert for one vs an expert for another
competing. As long as the results are repeatable by an independent observer.


Nicholas

[-- Attachment #1.2: Type: text/html, Size: 990 bytes --]

[-- Attachment #2: Type: text/plain, Size: 138 bytes --]

_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2007-02-07  0:25 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-02-03  9:34 A Performance Comparison of Hypervisors Nicholas Lee
2007-02-03 16:14 ` Anthony Liguori
2007-02-04 10:36   ` Nicholas Lee
2007-02-05  5:08     ` Mark Williamson
2007-02-07  0:25       ` Nicholas Lee
2007-02-06 10:55   ` Petersson, Mats
2007-02-05 12:58 ` Henning Sprang

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.