我说基于KVM的开源PVE是比Vmware EXSi更好的解决方案。很多人不相信,那就直接上测试报告,让数据说话。
测试的方法是:在同样硬件配置的机器上,开32个同时活跃的虚拟机,在中等至重负载下测试聚合存储性能。测试机器是一台配备了AMD EPYC 7452 32核心处理器和Mellanox 100Gbit网络的Dell PowerEdge R7515,安装了Proxmox 7.2和ESXi 7.0 Update 3c的双启动系统。
该测试平台由 32 个 Ubuntu 虚拟机组成,这些虚拟机全部在单个母机上运行,每个虚拟机配置了四个虚拟 CPU。单个虚拟磁盘附加到每个虚拟机进行测试。每个虚拟机器作为 FIO worker运行;测试在所有32台虚拟机上并发执行。收集开机一分钟后的20分钟的每个队列深度和块大小平均值作为原始数据(系统启动后的第一分钟为作为预热期)。
比IOPS,PVE 完胜Vmware ESXi
Proxmox VE 在 57 项测试中的 56 项比VMware ESXi有更高的IOPS性能,平均而言PVE的IOPS 性能领先近 50%, 单个测试中的IOPS峰值性能领先ESXi 70%。
下图显示了百分比收益(整个区块的平均值 sizes) 来表示。例如,数据点 QD=128 是 .5KiB、4KiB、8KiB、16KiB、32KiB、64KiB、 和 128KiB 块大小,队列深度为 128。该图显示了平均性能 48.9%的优势支持Proxmox。
比延迟, PVE也有更低的延迟
Proxmox VE 将延迟降低了 30% 以上,在 57 个测试中,有 56 项是PVE领先 VMware。
下图显示了延迟减少(跨块的平均值 sizes) 来表示。例如,数据点 QD=128 是 .5KiB、4KiB、8KiB、16KiB、32KiB、64KiB、 和 128KiB 块大小,队列深度为 128。该图显示 32.6% 的性能优势 支持Proxmox。
PVE有更高的带宽
在峰值负载期间,Proxmox 的带宽比 VMware ESXi 高 38% 条件:Proxmox 为 12.8GB/s,而 VMware ESXi 为 9.3GB/s。
IOPS的详细对比
以下 IOPS 图表绘制了 Proxmox VE 的相对性能 和 VMware ESXi。每个图表显示 8 个的平均 IOPS 结果 不同的队列深度在固定的块大小下运行。结果是 提供七种块大小,包括 .5K、4K、8K、16K、32K、64K、 和 128K。IOPS 结果越高越好。
延迟和带宽的测试数据也有,但是图表太多,不想贴出来,太麻烦了。
测试的PVE版本
# pveversion
pve-manager/7.2-7/d0dd0e85 (running kernel: 5.15.53-1-pve)
测试的ESXi版本
Product: VMware ESXi
Version: 7.0.3
Build: Releasebuild-19035710
Update: 3
Patch: 20
完整的测试报告可以搜索PROXMOX VS. VMWARE ESXI: A PERFORMANCE COMPARISON USING NVME/TCP。