79.55 Gbps!已经初步测得VMWare ESXi 6.7的vSwitch转发性能

af2b8a9e149e25dd730ea8a618b1c68e.gif

正文共:1234 字 14 图,预估阅读时间:1 分钟

在前面的文章中,我们提到了测试主要分为3个内容:

一是测试iperf和iperf3两个工具的实用性,目前的结论是iperf可以支持多CPU、多线程,整体测试结果比iperf3要高一些还得是华为,OpenEuler打流能到37 Gbps,但如果要测得最高性能,还是要多次测试,没有固定值。

二是对比不同的操作系统性能,目前测试了Windows操作系统和常用的Linux操作系统Debian阵营还是要原装,Ubuntu是真不行。在RHEL阵营中,OpenEuler性能最高,至少可以达到37.2 Gbps;Debian阵营,原生系统性能最高,至少可以达到33.3 Gbps。同时再次证实了CPU配置和测试结果也有密切关系。

三是测试转发设备。虽然我们测试时是采用的虚拟机直连的方式,但是还是要验证这种组网下是否受VMWare ESXi的vSwitch的转发性能影响。

今天就来测试一下ESXi vSwitch的转发性能。

0e7ea6afb4ca39e81b72b3eb0240eddc.png

目前默认的vSwitch0上面连接了比较多的资源,包括管理网络Management Network和虚拟机网络VM Network,在VM Network中更是连接了95台虚拟机。为了减轻虚拟机连接数的影响,我们在“网络”下的“虚拟交换机”页面,点击“添加标准虚拟交换机”,新增一个名为iperf的vSwitch,移除上行链路,安全选项全部接受。

aeb91a580d88a405695ae40a0f9ee74b.png

然后在“网络”下的“端口组”页面,点击“添加端口组”,新增一个名为iperf的端口组,虚拟交换机选择到刚刚新建的iperf,其它选项保持默认。

c89578fb3b7232ca5581a323d2a68e99.png

然后选择好本次测试使用的8台主机,分别是2台CentOS 7.9、2台OpenEuler 22.03、2台Ubuntu 18.04和2台Debian 11.3。为了相对公平,本次测试将所有的虚拟机配置都调整为1个插槽的4核CPU,内存均配置为4 GB,网卡均使用VMXNET 3类型VMWare ESXi中,不同的虚拟网卡性能竟然能相差三倍!

8d73ba7b9aac24597a8b79b10ba35df4.png

分别增加一个网卡,连接到iperf端口组。

4ffe73fd8e014fa78415c0510f5b816e.png

然后按照iperf互联IP配置新网卡的IP地址。

f2c5305a070e148379b73929ff1f08c1.png

5bfefe2a5e2db34a864724b11556285d.png

CentOS 7.9

925b9c4c40e69ffb9371b48020b33113.png

先测试CentOS的转发性能,最大值稍有提升,是6个TCP线程的27.7 Gbps,从之前的结果可以看出,这个数据是CentOS的极限,但不是vSwitch的极限。

24446bb7419c801f839e8a9cf315ede7.png

bc0990cb0678e6303aa4d0e9a7174227.png

OpenEuler 22.03

262f94c7866c9dae6a42d70c48813e49.png

然后是OpenEuler系统,最大值稍有提升,是3个TCP线程的41.9 Gbps。相比于之前8核CPU测得的37.7 Gbps,本次4核CPU的成绩非常不错。

696ea19d9ffe98e76b2595283c135efc.png

d05413a1944668a91b268a2fdc648af0.png

Ubuntu 18.04

ca7bb7cf082005df00a6f422661dcaaf.png

然后是Ubuntu系统,可能是配置降低的原因,最大值稍有下降,最大值是5个TCP线程的29.4 Gbps。

1ea35ecf5ee5141e977bf795b37a50c5.png

b4b87d6f42f84ff7e45efedafaf7fa8d.png

Debian 11.3

b21dfb4e591af8db83162a4ce3afa692.png

最后是Debian系统,最大值是4个TCP线程的37.9 Gbps。

d45f7af7f11c47ac22318448082753fc.png

950fd2cb1e40c53bddcf3ef97c4f5c07.png

vSwitch

fa7d0099c2a0c51ae5c7745868bc8199.png

参考业内设备性能的标准文件RFC2544网络互连设备的基准测试方法,对于有多个端口的DUT(devices under test,被测设备)设备,在执行测试时,需要将一半端口指定为“输入端口”,另一半端口指定为“输出端口”

在本测试中,我们已经连接了8个端口,我们使用8台虚拟机中的一半作为打流服务器,另一半作为打流客户端,同时进行打流测试,测试1分钟,查看流量总和。

7d877063064b10e1c5930179e3d811b7.png

第一次测试,CentOS系统之间的带宽为15.4 Gbps,OpenEuler系统之间的带宽为34.2 Gbps,Ubuntu系统之间的带宽为5.45 Gbps,Debian系统之间的带宽为24.5 Gbps,总带宽为79.55 Gbps

f25c10c18700f3958fed3242d28ed3b3.png

第二次测试,CentOS系统之间的带宽为13.6 Gbps,OpenEuler系统之间的带宽为27.8 Gbps,Ubuntu系统之间的带宽为6.21 Gbps,Debian系统之间的带宽为22.4 Gbps,总带宽为70 Gbps

575813bfa8afd8df9c7cbda2a5595b35.png

第三次测试,CentOS系统之间的带宽为15.6 Gbps,OpenEuler系统之间的带宽为29.5 Gbps,Ubuntu系统之间的带宽为6.12 Gbps,Debian系统之间的带宽为22.6 Gbps,总带宽为73.82 Gbps

注意到Ubuntu系统比较拉胯,我们把打流服务器和客户端角色对调一下。

176d5e80c60e8dafc129c23adc8a5ddb.png

第四次测试,CentOS系统之间的带宽为20.5 Gbps,OpenEuler系统之间的带宽为10.8 Gbps,Ubuntu系统之间的带宽为33.0 Gbps,Debian系统之间的带宽为14.4 Gbps,总带宽为78.7 Gbps

四次测试结果从高到低分别为79.55 Gbps、78.7 Gbps、73.82 Gbps和70 Gbps,平均值为75.5 Gbps,我们有理由相信vSwitch的转发性能达到75 Gbps是完全可能的。

f5e3a763d4431e14c0f72def0806c161.gif

长按二维码
关注我们吧

dea13da6537549966733702f7df8f891.jpeg

3b6c63c96488cb02b953e0985d22f85f.png

羡慕!大佬的VPP能达到180G性能,而我的却只有13.5G

还得是华为,OpenEuler打流能到37 Gbps

Debian阵营还是要原装,Ubuntu是真不行

iperf命令简介

iperf3命令简介

以Ubuntu 18.04为例,介绍如何通过GUI安装Vmware Tools

如何通过MSTSC连接Ubuntu的远程桌面?

IPv6 CE路由器的基本要求

Ubuntu 18.04开启远程桌面连接

VMware ESXI部署macOS Monterey

macOS Monterey安装VMware Tools并配置远程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Danileaf_Guo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值