前言
VMware(ESXi)、KVM和Hyper-V是三种常用的虚拟化方案,目前我们在切换到Zkeys管理系统的时候面临这三种虚拟化方案的选择。我们以前一直是使用的KVM,这次的产品主要是高性能计算业务,因此产品的性能损耗是首先要考虑的。这里的虚拟化性能对比是基于UnixBench跑分的结果。
跑分结果
VMware最好,4220.4
KVM居中,3871.0
Hyper-V最差,3212.4
总结
抛开Hyper-V不谈,因为我们大多使用的是Linux,Hyper-V作为微软家的虚拟化方案,对于Windows系统有优势,但是在Linux上就不如VMware和KVM了。
对比VMware和KVM,可以得到如下的结论:
- CPU:在大部分情况下,VMware的性能表现强于KVM。
- 内存:当数据块较小时,VMware表现较好,当数据块较大时KVM表现则明显强于Vmware。在内存各指标的writing方面,大部分情况下KVM都强于VMWare,而reading则相反。
- 磁盘:KVM的read相关操作表现较强,而VMware的write相关操作表现较强。
- 网络:网络性能指标VMware整体优于KVM。