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

news2024/11/14 18:51:19

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并配置远程

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1316074.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Linux——进程创建与进程终止

📘北尘_:个人主页 🌎个人专栏:《Linux操作系统》《经典算法试题 》《C》 《数据结构与算法》 ☀️走在路上,不忘来时的初心 文章目录 一、进程创建1、fork函数初识2、fork函数返回值3、写时拷贝4、fork常规用法5、fork调用失败的…

Java从properties文件读取内容

例如,项目文件布局: test.properties文件的内容为: name thb pass 223355主类文件: package com.thb;import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileNotFoundException; import java…

Java数据结构篇——单链表的基本操作

1. 前言 在上一篇《Java数据结构篇——实现顺序表的增删查改》,我们已经熟悉了 ArrayList 的使用并且进行了简单的模拟实现。ArrayList底层使用数组来存储元素,由于其底层是一段连续的空间,当ArrayList 任意位置插入或者删除元素时&#xff…

紫光展锐T820与飞桨完成I级兼容性测试 助推端侧AI融合创新

近日,紫光展锐高性能5G SoC T820与百度飞桨完成I级兼容性测试(基于Paddle Lite工具)。测试结果显示,双方兼容性表现良好,整体运行稳定。这是紫光展锐加入百度“硬件生态共创计划”后的阶段性成果。 本次I级兼容性测试完…

2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录

📚📚 🏅我是默,一个在CSDN分享笔记的博主。📚📚 ​​ 🌟在这里,我要推荐给大家我的专栏《Linux》。🎯🎯 🚀无论你是编程小白,还是有一…

linux环境安装可操作图库语言Gremlin的图框架HugeGraph

原创/朱季谦 若你还没接触过图数据库,可能看到这个概念时,会比较蒙蔽。 图是什么?图数据库又是什么? 首先,在数据结构中,图是一种由顶点(vertex)集合及顶点间关系集合组成的一种非…

配电房环境监测模块

配电房环境监测模块是一个智能系统,依托电易云-智慧电力物联网平台,旨在实时监控配电房内部的环境参数,以确保配电设备的正常运行。该模块包括以下功能: 温度监测:对配电房内的温度进行实时监测,防止因温度…

【linux】Debian不能运行sudo的解决

一、问题: sudo: 没有找到有效的 sudoers 资源,退出 sudo: 初始化审计插件 sudoers_audit 出错 二、可用的方法: 出现 "sudo: 没有找到有效的 sudoers 资源,退出" 和 "sudo: 初始化审计插件 sudoers_audit 出错&q…

鸿蒙开发编辑器设置

首先需要知道如何打开设置页面,以下所有设置都需要在设置界面中进行修改,有三种方式可以打开, 1、编辑器左上角file菜单下的Setting菜单。 2、编辑器右上角的设置按钮 3、按快捷键 ctrlalts 注意不要和其他软件案件重复。 一、设置每次打开…

《Kotlin核心编程》笔记:反射、注解和加锁

Kotlin 和 Java 反射 1)Kotlin 的 KClass 和 Java 的 Class 可以看作同一个含义的类型,并且可以通过.java和.kotlin方法在KClass和Class之间互相转化。2)Kotlin 的 KCallable 和 Java 的 AccessiableObject 都可以理解为可调用元素。Java 中构…

【Database】什么是数据库?常见的数据库类型有哪些?

什么是数据库?常见的数据库类型有哪些? 首先,什么是数据库?把它想象成一个数字游乐场,我们以结构化的方式组织和存储大量信息。现在,让我们来谈谈数据库的主要类型。 关系型数据库: 想象一下…

java设计模式-工厂方法模式

1.工厂方法(FactoryMethod)模式的定义 定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。 2.工厂方法模式的主要优缺点 优点: 用户只需要知道具体工厂的名称…

黑色翻页时钟HTML源码-倒计时单页翻页时钟

黑色翻页时钟HTML源码-倒计时单页翻页时钟这是一个类似fliqlo的黑色翻页时钟HTML源码,它仅包含一个HTML文件,上传到网站后即可使用。该时钟具有查看当前时间、秒表和倒计时功能,并且可以在页面的右下角进行设置。 红色动态炫酷数字时钟html网…

怎么解决bash: composer: command not found问题

是不是遇到过bash: composer: command not found问题,怎么解决呢?下面由composer教程栏目给大家来详细介绍该问题的解决方法。 1、先看报错 2、由于错误的原因,安装很多东西都失败了。网上有的说是环境变量的问题,又一个个找也没…

2021年数维杯国际大学生数学建模D题2021年电影市场票房波动模型分析求解全过程文档及程序

2021年数维杯国际大学生数学建模 D题 2021年电影市场票房波动模型分析 原题再现: 1、电影票房预测建模背景   随着人们文化消费需求的增加,电影院和银幕的数量不断增加,我国的电影产业不断呈现出繁荣景象。2019年,全国电影票房…

java设计模式学习之【享元模式】

文章目录 引言享元模式简介定义与用途实现方式 使用场景优势与劣势在Java中的应用享元模式在Spring中的应用画图示例代码地址 引言 想象一下,您正在开发一个游戏,游戏中有成千上万的树木和建筑。如果每个对象都独立存储它的所有数据,将会占用…

前端路由钩子的神奇之处:你真的了解它们吗?(上)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

JAVAEE大型金融支付-第1章-讲义-项目介绍

第1章 讲义-项目介绍与环境搭建 1.项目背景 1.1 项目背景 随着移动支付的盛行,商业银行、第三方支付公司、其它清算机构、消费金融公司等众多类型的机构,都在为商户 提供网络(移动)支付解决方案。另一方面,用户的支…

狗dog目标检测数据集VOC+YOLO格式1W+张

狗,是食肉目犬科 [11]犬属 [13]哺乳动物 [12],别称犬,与马、牛、羊、猪、鸡并称“六畜” [13]。狗的体型大小、毛色因品种不同而不同,体格匀称;鼻吻部较长;眼呈卵圆形;两耳或竖或垂;…

RTX 40 SUPER发布时间定了!价格也有了

快科技12月16日消息,NVIDIA RTX 40 SUPER系列显卡基本确定将在2024年1月8日正式发布,也就是CES 2024大展期间,随后在1月中下旬陆续解禁上市。 RTX 4070 SUPER 1月16日解禁公版/原价丐版,1月17日解禁高价高配版,上市开…