小测一下HCL中VSR的转发性能

news2024/9/21 2:47:13

c1d49cd6e97ce9cb8d29431f8f040a82.gif

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

上次我们在HCL中导入了NFV的自定义镜像如何在最新版的HCL 5.10.0中导入NFV镜像?,但是当时没有测试转发性能,最近HCL又更新了V5.10.1版本,里面着重提到更新了自定义设备的性能优化,使得我想测试一下性能到底怎么样。

4bf2c4d2589ad8f3d4a15a0fe788dcba.png

结合HCL中的openwrt客户端,也就是设备Server2,也是做了性能优化,可以结合之前的操作试一下HCL中竟然新增了Openwrt服务器,你知道怎么用吗?

我们先搭一个简单的测试拓扑。

1a5f8c180c3de376b14d366d5ab77e33.png

记得先调整2台openwrt的lan接口的IP地址,避免冲突。

e43795c6685cda9847a595aa989c2aa2.png

然后,调整一下openwrt设备的处理器配置,将运行峰值由80%调整到100%。

67c95163e883385e8ae06c81d6013e16.png

现在的测试环境配置如下:

主机:处理器Intel Core i5-8265U@1.6GHz(4核心8线程),16 GB内存

HCL:版本V5.10.1

VSR:Version 7.1.064, Release 1362P12,2核CPU,2 GB内存

openwrt:22.03,4核CPU,2 GB内存

首先以openwrt2为服务端,以openwrt3为客户端,使用系统自带的iperf 2.1.3进行测试。

856074166253e9407190fc2a674b4d47.png

但是很不幸,即使我们已经拉高了openwrt的配置,但是在打流时,还是把服务端给打死了。测试过程中出现的最高带宽为395 Mbps,整体超过300 Mbps时还算稳定。

如果我们查看VSR的负载,发现始终处于比较低的水平,所以瓶颈应该是在openwrt上。

2724209ea14c42f1465482cb94e0bb0f.png

接下来,我们对调一下服务端和客户端,再次测试一下。

ad66fb6d4dd0260791c02128da7e1789.png

结果还是比较差,一上来服务端的网卡就崩了。

然后我发现,其实是宿主机的性能比较低,打流的时候CPU利用率直接冲到98%了。

17228ff48919db905746b6fb3a5c625a.png

既然笔记本电脑的性能不行,那就换服务器试一下。虚拟机的处理器为Intel Xeon E5-2678v3@2.5GHz(16核心16线程),32 GB内存。

4510fa85925a0b80c073b7890e6a90c8.png

结果还是不行,这次CPU的利用率只有40%,但网卡还是崩了。而且,应该是嵌套虚拟化的原因,性能一直比较低,最高都没有超过80 Mbps。

9d22382bf38cdfbb30a88c74d46fb903.png

看来还是要借颜总的高端电脑试一下,等我好消息。

990226a3aeef46adecf84f363a81847e.gif

长按二维码
关注我们吧

576ceeb755b0d6bfef318eabd23d96b3.jpeg

6753fd9596ae20ba83ba0c9264c01c6b.png

如何在最新版的HCL 5.10.0中导入NFV镜像?

HCL中虚拟设备的转发性能怎么样?今天我们来测一下

VMWare ESXi中,不同的虚拟网卡性能竟然能相差三倍!

添加E1000网卡进行测试,只有VMXNET3性能的四分之一

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

CentOS 7配置Bonding网卡绑定

终于成功了!用EVE-NG导入的设备可以做PBR了!

TensorFlow识别GPU难道就这么难吗?还是我的GPU有问题?

网络之路26:STP生成树协议

网络之路27:IRF设备堆叠

macOS unlocker 4.0.5 for VMware ESXi 7.0

如何手工获取并更新ESXi中macOS的VMware Tools版本

PVE8.0-2安装使用快速指导

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

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

相关文章

用golang 实现给图片添加文字水印

package mainimport ("fmt""github.com/golang/freetype""image""image/draw""image/jpeg""io""os""time" )func main() {// 打开原始图片file, err : os.Open("004.jpeg")if err …

[Vulnhub靶机] DriftingBlues: 5

[Vulnhub靶机] DriftingBlues: 5靶机渗透思路及方法(个人分享) 靶机下载地址: https://download.vulnhub.com/driftingblues/driftingblues5_vh.ova 靶机地址:192.168.67.24 攻击机地址:192.168.67.3 一、信息收集 …

多线程基础入门【Linux之旅】——下篇【死锁,条件变量,生产消费者模型,信号量】

目录 一,死锁 1. 死锁的必要条件 2,避免死锁 二,条件变量 同步概念与竞态条件 条件变量——初始化 静态初始化 动态初始化 pthread_cond_destroy (销毁) pthread_cond_wait (等待条件满足) pthread_cond_signal (唤醒线程) ph…

@PolarDB,你的动手体验搭子,来啦

前言 PolarDB是阿里云自研的新一代云原生数据库,在计算存储分离架构下,利用了软硬件结合的优势,为用户提供具备极致弹性、高性能、海量存储、安全可靠的数据库服务。100%兼容MySQL和PostgreSQL生态,高度兼容Oracle语法。 1月17日…

Linux下进程控制

文章目录 创建进程fork创建进程fork返回值写诗拷贝fork常规用法fork失败的原因 进程终止进程正常终止查看进程退出码_exit函数exit函数exit 和 _exit 的区别return退出 进程等待进程等待的方式wait方法(系统调用)waitpid方法(系统调用) WEXITSTATUS 和 WIFEXITED阻塞等待和非阻…

vue无法获取dom

处理过程 watch监听值变化 index.js:33 [Vue warn]: Error in callback for watcher "$store.state.modelsStorageUrl": "TypeError: Cannot set properties of undefined (setting modelScene)"watch: {"$store.state.modelsStorageUrl":{ha…

24上半年教师资格证笔试报名全流程✅

🕐考试时间安排 (一)报名时间: 2024年1月12日9:30至15日16:00 (二)缴费时间: 2024年1月17日24:00 (三)考试时间: 2024年3月9日星期六 (四&#xf…

上网行为管理到底是什么!

之前经常听过上网行为管理系统,那这个系统到底是什么,还真不是很清楚!今天仔细查了很多资料,分享给大家: 上网行为管理是指一种帮助互联网用户控制和管理对互联网的使用,包括对网页访问过滤、上网隐私保护…

vue3 useAttrs的使用场景,提取共有props

1 场景 多个类似组件都需要传参data,用于请求接口或者处理数据,想让组件干净整洁,把参数data提出来 2 方法 选项式 可以使用mixin混入或者extends继承(略) 组合式 可以使用hook 无脑式踩坑(如下代码…

SwiftUI之深入解析Alignment Guides的超实用实战教程

一、Alignment Guide 简介 Alignment guides 是一个强大的布局工具,但通常未被充分利用。在很多情况下,它们可以帮助我们避免更复杂的选项,比如锚点偏好。如下所示,对对齐的更改也可以自动(并且容易地)动画…

Python书籍推荐,建议收藏

学习Python的书籍可太多了,从入门到放弃,应有尽有啊 入门书籍 根据豆瓣评分的高低,这里介绍了一些经典入门书籍,大家根据自身情况选择尝试 《Python编程:从入门到实践(第二版)》 非常经典且非…

【python】TCP测速程序

一、服务端 下面是一个简单的 Python 服务端程序的示例,使用标准库中的 socket 模块来建立一个 TCP 服务器。该服务器接收客户端的连接请求,客户端发送一定大小的数据流以测试 TCP 带宽。 实际场景中带宽测试可能需要更复杂的逻辑来确保测试的准确性。 …

Android AAudio

文章目录 基本概念启用流程基本流程HAL层对接数据流计时模型调试 基本概念 AAudio 是 Android 8.0 版本中引入的一种音频 API。 AAudio 提供了一个低延迟数据路径。在 EXCLUSIVE 模式下,使用该功能可将客户端应用代码直接写入与 ALSA 驱动程序共享的内存映射缓冲区…

基于springboot在线考试系统源码和论文

网络的广泛应用给生活带来了十分的便利。所以把在线考试管理与现在网络相结合,利用java技术建设在线考试系统,实现在线考试的信息化。则对于进一步提高在线考试管理发展,丰富在线考试管理经验能起到不少的促进作用。 在线考试系统能够通过互…

前端实现截图并下载

原理: 使用一个名为html2canvas的JavaScript库。这个库允许你将当前的HTML内容渲染到一个canvas元素上,然后将其转换为图像并进行下载。 你需要在项目中引入html2canvas库。你可以从官方网站(https://html2canvas.hertzen.com/)下载&#xf…

编译原理期末大题步骤——例题

一、预测分析方法步骤 提取左公因子,消除左递归判断文法是否为LL(1)文法若是,构造预测分析表;否则,不能进行分析。根据预测分析表对输入串进行分析 例子: 文法G[E]: …

selenium python 实现基本自动化测试的示例代码

安装selenium 打开命令控制符输入:pip install -U selenium 火狐浏览器安装firebug:www.firebug.com,调试所有网站语言,调试功能 Selenium IDE 是嵌入到Firefox 浏览器中的一个插件,实现简单的浏览器操 作的录制与回…

如何克隆驱动器,不同的操作系统有不同的推荐软件

你需要将Windows或macOS安装迁移到新驱动器吗?你可以使用服务备份文件,也可以创建数据的完整一对一副本。通过克隆你的驱动器,你可以创建一个精确的副本。 一些业务级别的备份服务,如IDrive和Acronis,具有内置的磁盘克隆功能,是对正常文件备份的补充。但对于一次性克隆(…

BitMap解析(一)

文章目录 前言数据结构添加与删除操作 JDK中BitSet源码解析重要成员属性初始化添加数据清除数据获取数据size和length方法集合操作:与、或、异或 前言 为什么称为bitmap? bitmap不仅仅存储介质以及数据结构不同于hashmap,存储的key和value也…

在python里面探索web框架

一、常识性知识 python Web框架三巨头:Flask(简单易学)、Django(复杂庞大)、FastAPI 1. Django:Django是一个高级的Web框架,它提供了强大的功能和工具,用于快速开发复杂的Web应用程序。 2. Flask&#xff…