[ DPU / SmartNIC/ 网卡 ]系统级的测试验证

news2024/10/7 18:24:58

开局一张图,其他慢慢来编

信雅纳DPU测试解决方案荣获DPU峰会“匠芯技术奖”
信雅纳DPU测试解决方案荣获第三届DPU峰会的“匠芯技术奖”

 看完这张,小编再送一张:::

信雅纳DPU测试解决方案荣获DPU峰会“匠芯技术奖”奖杯

网卡进化

更智能的加速卡SmartNIC/DPU 

例如,将部分网络协议处理的功能卸载到 DPU 网卡,计算(服务
器)不再分资源来处理这些网络数据协议,从而实现一定程度的网络与计算解耦;
把存储中的缓存、加密、去冗余、压缩、纠删码和 RAID 等功能从主机端的 CPU 卸载到发
起(Initiator)和目标(Target)侧的 DPU,从而实现存储与计算的解耦。

做加法与做减法的平衡

网卡做为服务器上抛数据到交换机的接口,上面的交换机端口从10/25G演变到支持56/112G的200/400/800G端口,加之虚拟化的高速发展优化,CPU资源变得越来越昂贵了(产品核心的单价是下来了,但因为虚拟化的存在,将物理性能压榨到了几乎极限,使得CPU算力资源挪去做中断调度就显得很昂贵)。

网卡作为一个夹在交换机与服务器的设备,就琢磨着能不能从交换机的一些功能挪在网卡上来实现,并将服务器的一些功能挪在网卡上来实现,并憧憬着能够在同一套交互语言下对三者进行无缝的管理

  • 网卡干点交换机的选路的活,干点负载均衡的活
  • 网卡减少些CPU的中断,干点CPU的活
  • 网卡带点视频压缩算法加速,干点CPU的活
  • 网卡增加些信息上报,可视化性能提升,减轻些运维的活
  • ... ...

更高速率带宽的网卡

单个物理端口能力的Duang Duang Duang,... 提升

  • 1G/10G
  • 25G
  • 50G(2x25G ),BASE-SR2/LR2, 基于28G NRZ SERDES
  • 50G(1x50G),BASE-SR1/LR1, 基于56G PAM4 SERDES
  • 100G(4x25G ),BASE-SR4/LR4, 基于28G NRZ SERDES
  • 100G(2x50G),BASE-SR2/LR2, 基于56G PAM4 SERDES
  • 200G(2x100G),BASE-SR2/LR2, 基于112G PAM4 SERDES
  • 200G(8x25G),BASE-SR8/LR8, 基于28G NRZ SERDES

如何评测DPU/SmartNIC,专家如何说?

放在中国科学研究院的白皮书截图,参考这个来吧 

来源: 专用数据处理器(DPU)性能基准评测方法与实现,
中国科学院计算技术研究所/中科驭数,鄢贵海等

信雅纳厂商的一揽子解决方案,系统级测试验证DPU/SmartNIC

测试1:Layer23网络基础性能验证

黑盒测试

执行标准“往死里打”

通过信雅纳的测试工具往SmartNIC/DPU系统不停刷写数据,看看系统会出现什么故障,寄存器会不会被“打死”

白盒测试

执行标准“能接收什么就发什么”

针对具体的业务模型进行特定报文数据帧的发送,将背板带宽的极限打满,比如评估在极限高负荷的情况下,整片板子的功耗是否符合预期,散热情况是否异常等

网络性能测试

测试OVS性能,吞吐量/延迟/抖动/丢包

存储性能测试

RDMA性能,QP能力,NVMe-oF性能(纠错,去冗余),基于RoCE v2来实现的,不支持IB网络

计算性能测试

跟计算资源相关的CPU内存资源的释放,开启DPU的相关卸载加速情况下,对服务器资源的释放分担能力,做长时间的监控对比

尤其是TCP/IP协议栈的加速,对视频流的压缩解码的加速,对加密流量的加解密加速

安全性能测试

对非法报文的处理能力(可以是DDoS,其他模糊攻击流量)

MAC地址洪泛冲击DPU的地址表项

Payload篡改而校验位正常的非法报文等

RMDA/RoCE测试

RoCE v2, NVMe-oF特性支持

读写IOPS,冗余处理机制,持久化,吞吐量MBps,写入延迟,读取延迟

测试2:Layer47业务性能验证

并发性能测试

基于TCP的握手和挥手动作的并发,最大会话数目CC,最大的新建连接数CPS 

可验证租户的大量上线业务

基于HTTP的在线保持业务

MAC/IP/五元组地址流表规模和流表的维护能力

ACL规则对并发性能的限制

安全性能测试

流表能力

ACL规则的生效情况

对非法业务报文的过滤和告警上报

可管理,可视化能力

测试3:负面损伤压力测试

物理链路层错误仿真

模拟PCS/PMA的错误

模拟Link flap链路的闪断

现网中会出现的物理链路层错误

业务报文错误仿真

基于Packet/Frame的损伤,针对特定的报文进行损伤

如对PTP时钟报文进行损伤

构建长尾现象

测试4:业务部署模型再确认

高达100Gbps的全线速抓包工具

探针抓包,持久化在本地,后续调出对比分析

相关的测试资源

Valkyrie硬件平台

  • ValkyrieBay
  • ValkyrieCompact
  • Odin-1/10G
  • Loki-100G
  • Thor-400G
  • Freya-800G

Vulcan硬件平台

  • VulcanBay
  • VulcanCompact
  • Vul-10G
  • Vul-25G
  • Vul-100G
  • Vul-VE

Chimera硬件平台

  • ChimeraBay
  • ChimeraCompact
  • Chimera-100G
  • Chimera-25G

Sirsus硬件平台

  • SirsusBay
  • SirsusCompact
  • Sirs-40G
  • Sirs-100G

配套软件及API二次开发

  • CLI-API(TCL,Perl)
  • HLAPI(C#,C++,Python)
  • XOA(Xena Open API)

路标/Roadmap

  • RDMA suits
  • NVMe-oF toolkits

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

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

相关文章

Flutter(九)Flutter动画简介

1.动画简介 Animation、Curve、Controller、Tween这四个角色,它们一起配合来完成一个完整动画 Animation Animation是抽象类,和UI渲染没有关系,功能是保存动画的插值和状态;比较常用的是Animation addListener:帧监听…

EXCEL中点击单元格,所在行和列都改变颜色

1、打开VBA编辑环境。 2、选中需要添加程序的Sheet页面。 3、粘贴如下代码在编辑区域并保存后关闭。 Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range) On Error Resume Next Cells.FormatConditions.Delete // 如下代码是行变,在粘贴到VBA中时…

【项目经理】如何说话有条理

如何说话有条理 1. PREP法则2. SCRTV模型3. FFC赞美法则4. RIDE 说服法则 1. PREP法则 2. SCRTV模型 3. FFC赞美法则 4. RIDE 说服法则

WiFi标签工作状态描述

1. LED 灯闪烁代表意义 蓝灯慢闪(每隔 500ms 亮一次):标签进入到配置模式 蓝灯快闪(每隔 100ms 亮一次): WIFI-TOOL 工具连接上了标签 蓝灯超快闪烁(每隔 50ms 闪烁一次)&…

每天一分享#读up有感#$记忆宫殿$

记忆宫殿,分享一位喜欢的up,粗略记录下今日鉴赏小结。 【记忆宫殿背句子-哔哩哔哩】 https://b23.tv/vzSCsek 所得 人的记忆就像水波,你只要记住一个中心它会自动往外扩散。 解惑了我记忆时先找关键字加顺序背诵的原理,只是up厉…

关于 MySQL、PostgresSQL、Mariadb 数据库2038千年虫问题

MySQL 测试时间:2023-8 启动MySQL服务后,将系统时间调制2038年01月19日03时14分07秒之后的日期,发现MySQL服务自动停止。 根据最新的MySQL源码(mysql-8.1.0)分析,sql/sql_parse.cc中依然存在2038年千年虫…

mongodb 分片集群部署

文章目录 mongodb 分片部署二进制安装三台config 配置shard 分片安装shard1 安装shard2 安装shard3 安装mongos 安装数据库、集合启用分片创建集群认证文件创建集群用户部署常见问题 mongodb 分片部署 二进制安装 mkdir -p /data/mongodb tar xvf mongodb-linux-x86_64-rhel7…

mac软件安装后打开软件显示损坏

#mac传输安装包后安装后打开软件显示损坏处理方式 以postman为例,输入前面的代码,打开访达,把有问题的软件拉到命令行窗口,确认即可 sudo xattr -r -d com.apple.quarantine /Applications/Postman.app

基于飞腾芯片的设计与调试入门指导

一、啥是自主可控 国产CPU现在厂家细算起来其实有很多,现在华为、小米也在做自己的CPU,瑞芯微、全志等的SoC现在也是广泛应用。但是真正能叫做自主可控的CPU厂商,只有6家。那啥是自主可控?首先来不严谨的讲下现在数字芯片是怎么做的设计。FPGA大家都知道,可以通过Verilog…

XP Power电源模块替代 HVF124000D-10W HVF15A6000D-10W 直流升压高压单路双路输出升压模块

F Features 最低工作电压:0.7V电压隔离:1000VDC /3000VDC 平均无故障时间: > 800,000 小时短路与电弧保护无最低负载要求:可空载工作输入电压:5、12、15、24VDCOutput 100,200、300、400、500 、600、800、 1000…

问道管理 :现金流若充裕 回购应是常态

许多闻名企业家将是否具有富余的现金流,置于企业运营风险的首位。看上去巨大的公司由于现金流开裂而轰然坍毁,已层出不穷。而富余的现金流是用于运营回购、股票分红还是理财出资,表现着公司对行业前景和估值水平的判别。 现金流富余的公司&am…

无套路,财务数据分析-多组织损益表分析分享

在报表众多的财务数据分析中,损益表是老板们最关注的报表,特别是当有多组织时,损益表的分析就变得更加重要了。以前受限于数据分析工具,做损益表分析时很难做到多维度灵活分析,但随着BI数据可视化工具的发展&#xff0…

【力扣 第 360 场周赛】题解(一题待补)

目录 2833. 距离原点最远的点2834. 找出美丽数组的最小和2835. 使子序列的和等于目标的最少操作次数TODO 2836. 在传球游戏中最大化函数值 这场比赛排名第 1 - 1000 名的参赛者 可获「NIO 蔚来」简历内推机会,比有的场次前十才给容易多了。 2833. 距离原点最远的点…

python下又一款漂亮超炫酷的动态数据可视化工具——可动态交互

python下有很多漂亮的数据可视化库,例如 Matplotlib、Seaborn、Bokeh、Plotly、Pyecharts等等,我们直接使用这些第三方库来进行漂亮的数据可视化操作。虽然这些库都可以很好的展示数据,但是在实现动态可交互上,很多库并不支持动态…

ssm公司信息管理系统源码和论文

ssm公司信息管理系统源码和论文071 开发工具:idea 数据库mysql5.7 数据库链接工具:navcat,小海豚等 技术:ssm 摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳…

LInux之chrony服务器

目录 场景 重要性 LInux的两个时钟 硬件时钟 系统时钟 NTP协议 Chrony介绍 定义 组成 --- chronyd和chronyc 安装与配置 安装 Chrony配置文件分析 同步时间服务器 chronyc命令 chronyc sources输出分析 其它命令 查看时间服务器的状态 查看时间服务器是否在线 …

OpenCV为老照片,黑白照片增加色彩

Colorful Image Colorization 图片的颜色上色,主要使用到了CNN卷积神经网络,作者在ImageNet数据集上进行了大量的训练,并将此问题使用在分类任务中,以解决问题的潜在的不确定性,并在训练时使用颜色重新平衡的损失函数方…

气传导耳机哪个品牌好?推荐几款非常不错的气传导耳机

​气传导耳机能够提供高品质的音效,同时保持耳道的开放,让你在享受音乐的同时保持对外界的感知,户外使用安全性更高。还有很多人对气传导耳机不了解的,以下是我们为大家推荐的四款气传导耳机,仅供大家参考。 NO1&…

【2023最新版】R安装(直接+Anaconda)及使用(Pycharm配置R)教程

目录 一、R语言 1. R官网 2. R介绍 二、直接安装R 1. 下载 2. 安装 三、Pycharm使用R 1. 安装Pycharm 2. R Language for IntelliJ插件 3. R设置 报错 4. R软件包 安装 加载 查看已安装的包 四、使用Anaconda创建R语言虚拟环境 1. 安装Anaconda 2. 创建R语言…

9 款值得您花钱的最佳 PDF 编辑器

PDF 格式在 90 年代初一推出就开始流行。PDF 文件便于携带、易于共享、阅读有趣,但难以编辑。有什么不喜欢的呢?与其他格式相比,无论大小的企业都更喜欢 PDF,因为他们不喜欢其他人篡改他们的文档。 无论是指南、职业道德还是展示…