VMware vs. bhyve Performance Comparison
b3n.org
b3n.org
https://www.vmware.com/pdf/benchmarking_approval_process.pdf
Unlike Xen or KVM
As somebody else mentions, this is testing NFSv3 in the VMware setup against local disk in bhyve. While still interesting, it certainly is not a 1 on 1 comparison.
edit: to expand a bit on that.
- the VMware storage appliance gets 24GB, the bhyve config isn't mentioned, but the host OS can access 32 GB.
- as he does mention his test load fits in the ARC, again interesting, but normally you would test real-world loads where your workload does not completely fit in the cache.
Quote from the .pdf file higher up in this thread: <quote> You may use the Software to conduct internal performance testing and benchmarking studies, the results of which you (and not unauthorized third parties) may publish or publicly disseminate; provided that VMware has reviewed and approved of the methodology, assumptions and other parameters of the study. Please contact VMware at benchmark@vmware.com to request such review. </ quote>
For example here's a review from storagereview.com on VSAN
http://www.storagereview.com/vmware_virtual_san_review_overv...
Even now, where it's easier to check the details, it's fairly common to see things like the HTTP/2 demo from yesterday (https://news.ycombinator.com/item?id=10091689) which overstated gains by misconfiguring the HTTP/1.1 server used for comparison. That wasn't too bad because both were their own servers but if you imagine that they were comparing their shiny new server to e.g. Apache or IIS that way and you'd have the average late-90s web server sales pitch.
I don't like these terms but it's easy to understand why they became so common.
1. Stuff like different defaults for fsync, “accidentally” using different block sizes on a RAID array / filesystem / NFS mount, forgetting to use the same write-back/through settings on both, etc.
The bit about VMware and bHyve is irrelevant here. If you wanted to compare the hypervisors performance, you would do it by using a local disk in VMware, or using NFS disks from bHyve. As it is, it looks like someone just really wanted an opportunity to advertise bHyve.
Disclaimer: I use bHyve myself, and I think it's pretty good for what it does.
NFS can be useful in many scenarios, but using native FS (or using rsync to sync instead of mount a shared folder) is always going to win that battle.
When you have VMware vcenter, the power is not in the inherent speed (its not the fastest) its the simplicity of creating a cluster.
If you have a network file store, its almost always going to be slower than local storage (assuming using the same hardware) thats not the point. Using a network file system/ block storage allows you to have HA disks. (or Load balancing, or much larger storage, or wider performance)
With pNFS you can have Active-Active with n servers (assuming you're using Netapp(yes they are still relevant), or GPFS)
As for vcenter, creating a HA cluster with ten hosts takes about 3 hours from scratch (assuming you install all ten servers at once.) Thats using the default tools, and the only thing that's scripted would be the install. (also using the vcenter appliance, not the shitty windows thing)
KVM whilst much faster is so very much harder to set up, monitor and operate. Yes you can use config management, but with vmware, you don't need it. (cough, ignoring machine profiles)
You compared the speed yourself in the sentence immediately following "apples to oranges", so I assume it's actually "apples to apples", but your point is that VMware is better despite being slower.
At the risk of repeating myself: oVirt would like a word with you.
Arguably where VMWare shines is management tools and so on, not exactly performance - this is kind of widely known, anecdotally at least and probably the number one reason they forbid benchmarks in the EULA. They know they're going to suck. :-)
Big corps with big money don't care that much about performance, they're more interested in ease of use, interoperability, SLAs, support, integration with other enterprise crap etc.
That's just not true. In fact, they often care more than small companies because of how expensive it is to get, say, 10% more performance out of a 4- or 5-Nines production environment.
Or maybe because people would publish "benchmarks" like this where they are comparing storage performance of a third party NFS solution (FreeNAS) running as a VMware VM and compare that to a solution using local disks and claim that is a useful comparison…
Also, If I may say so, ESXi is one of the most well written pieces of system software to date.