通过上次操作,我们已经实现了将笔记本电脑的ESXi版本从6.0升级到了6.7(VMware ESXi 6.7可以成功识别机械硬盘了),并且测得以电脑中的虚拟机作为server端,测得带宽最大为944 Mbps,应该是受电脑性能限制。
为了公平起见,我们重新测试一下VirtIO、E1000和VMXNET3这3中类型的网卡性能,其中KVM和VMware都有E1000网卡类型,所以将以E1000-KVM和E1000-VMware进行区分。
测试环境的物理网络为全千兆互联,一端的虚拟机位于HPE服务器内部,另一端的虚拟机则位于笔记本电脑内部,分别测试笔记本电脑安装VMware ESXi 6.7和KVM时使用不同类型网卡时,流量通过内核转发、通过VPP-DPDK转发和通过VPP-IPsec转发的最大带宽。
1、ESXi-VMXNET3-内核
使用电脑虚拟机作为服务器。
服务器的最大接收带宽为942 Mbps,最大发送带宽为933 Mbps。
再使用HPE服务器虚拟机作为服务器。
服务器的最大接收带宽为943 Mbps,最大发送带宽为942 Mbps。
2、ESXi-VMXNET3-DPDK
我们需要先配置好虚拟机的VPP,保证流程从内核经VPP转发互通,具体配置请参考(给VPP增加一个接口(非DPDK方式))。
使用电脑虚拟机作为服务器。
服务器的最大接收带宽为941 Mbps,单条流的最大发送带宽不过1.5 Mbps,叠加了100调流才勉强能达到138 Mbps。
再使用HPE服务器虚拟机作为服务器。
服务器的最大接收带宽为1.25 Mbps,最大发送带宽为942 Mbps。
3、ESXi-VMXNET3-IPsec
参考之前IPsec的配置(VPP配置指南:基于IKEv2的IPsec VPN),配置好VPP72和VPP73之间的IPsec。
使用电脑虚拟机作为服务器。
怎么说呢,惨不忍睹。服务器的最大接收带宽和最大发送带宽几乎接近0,调整打流参数也是于事无补。
再使用HPE服务器虚拟机作为服务器。
服务器的最大接收带宽和最大发送带宽同样近乎为0,难道电脑虚拟化之后就不能处理数据加密了吗?
4、ESXi-E1000e-内核
使用电脑虚拟机作为服务器。
服务器的最大接收带宽为942 Mbps,最大发送带宽为944 Mbps。
再使用HPE服务器虚拟机作为服务器。
服务器的最大接收带宽为943 Mbps,最大发送带宽为942 Mbps。
5、ESXi-E1000e-DPDK
同样需要先配置好虚拟机的VPP,保证流程从内核经VPP转发互通。
使用电脑虚拟机作为服务器。
服务器的最大接收带宽为941 Mbps,单条流的最大发送带宽只有1.29 Mbps。
再使用HPE服务器虚拟机作为服务器。
服务器的最大接收带宽为1.46 Mbps,最大发送带宽为942 Mbps。
6、ESXi-E1000e-IPsec
同样的,先配置好VPP72和VPP73之间的IPsec。
使用电脑虚拟机作为服务器。
同样惨不忍睹,服务器的最大接收带宽和最大发送带宽几乎接近0。
再使用HPE服务器虚拟机作为服务器。
服务器的最大接收带宽和最大发送带宽同样近乎为0,初步怀疑是电脑虚拟化之后,处理数据加密能力近乎为零。
声明:文中观点不代表本站立场。本文传送门:https://eyangzhen.com/115191.html