Contents
Why?
What?
Where?
The Tests
The Test VM
Apache Cloudstack
Hyper-V
Bare-Metal
XCP-ng
Proxmox / KVM
Results / Comparison Charts
Conclusion
Surprises
Foreword
I am fully aware, that as soon as you post something on the Internet, no matter what, someone will tell you and prove that you are...
I spent a few days comparing various Hypervisors under the same workload and on the same hardware. This is a very specific workload and results might be different when testing oher workloads.
I wanted to share it here, because many of us run very modest Hardware and getting the most out of it is probably something others are interested in, too.
I wanted to share it also because maybe someone finds a flaw in the configurations I ran, which might boost things up.
If you do not want to go to the post / read all of that, the very quick summary is, that XCP-ng was the quickest and KVM the slowest. There is also a summary at the bottom of the post with some graphs if that interests you. For everyone else who reads the whole post, I hope it gives some useful insights for your self-hosting endeavours.
What I am missing is ESXi/vSphere.
Would be quite important for the few people that have access to the eval ressources to set it up.
Same for the BSD versions. I think Beehive?
Sure, ESXi would have been interesting. I thought about that, but I did not test it because it is not interesting to me anymore from a business perspective. And I am not keen of using it in my Homelab, so I left that out and use that time to do something relaxing. It's my holiday right now :-)
Proxmox does clustering and should have most of the same features. While you are welcome to run whatever you want I think vSphere is getting a bit pricey.