锐文智能网卡在申威cpu3231适配超好性能报告xNIC 10/25/100G

本文主要是介绍锐文智能网卡在申威cpu3231适配超好性能报告xNIC 10/25/100G,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、测试描述

(一)硬件环境

以下硬件被用于测试环境的搭建:

  1. 申威服务器(型号:RMC2112-748-TWYT-V1_0)
  2. 锐文xNIC 10/25G,xNIC 100G
  3. 思博伦:C50-KIT-23-START

(二)DPDK下零丢包性能测试

DPDK下零丢包性能测试使用testpmd(http://www.dpdk.org/doc/guides/testpmd_app_ug)作为服务器端转发工具及思博伦C50作为收发以太网包测试仪器,基于RFC2544,以测试在不同包长下,最大不丢包性能性能。

  • 测试时间60秒
  • UDP流

 

二、测试1:

(一)测试环境

测试

DPDK下零丢包测试

服务器

申威服务器(RMC2112-748-TWYT-V1_0)

CPU

SW_64: 2.4G, 64 CPUs,2 Numa Nodes

系统内存

DDR4: 32G@3200, 每个Node共8通道,测试时各使用4个内存通道

网卡

Raymax xNIC 10/25G, xNIC 100G

操作系统

Linux deepin-PC 4.19.90-sw64-uos #206 SMP Fri Apr 30 13:29:56 CST 2021 sw_64 GNU/Linux

内核版本

4.19.90

GCC版本

8.3.0 20210507

DPDK版本

SW_64 dpdk-v19.11-sw(申威提供)

测试配置

单卡单口/双口,多队列配置

测试版本

kernel driver: 1.1.4,DDP:1.3.16.0, FW: 2.5

DPDK: dpdk-v19.11-sw + xNIC驱动

(二)测试配置

BIOS

BOOT设置

root=UUID=6bbf2ca2-68dd-4e8c-bb08-36581cd5ba79 ro quiet splash DEEPIN_GFXMODE=

命令行

./build/app/testpmd -d ./build/lib/librte_pmd_ice.so -d ./build/lib/librte_mempool_ring.so -c 0xff00000000 -n4 -w 0000:18:00.0 -w 0000:18:00.1 -- -i --nb-cores=2 --rxq=1 --txq=1 --rxd=4096 --txd=4096

其他优化

(三)测试结果

 

 

 

 

 

 

 

 

 

这篇关于锐文智能网卡在申威cpu3231适配超好性能报告xNIC 10/25/100G的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/230794

相关文章

Python如何使用__slots__实现节省内存和性能优化

《Python如何使用__slots__实现节省内存和性能优化》你有想过,一个小小的__slots__能让你的Python类内存消耗直接减半吗,没错,今天咱们要聊的就是这个让人眼前一亮的技巧,感兴趣的... 目录背景:内存吃得满满的类__slots__:你的内存管理小助手举个大概的例子:看看效果如何?1.

Redis中高并发读写性能的深度解析与优化

《Redis中高并发读写性能的深度解析与优化》Redis作为一款高性能的内存数据库,广泛应用于缓存、消息队列、实时统计等场景,本文将深入探讨Redis的读写并发能力,感兴趣的小伙伴可以了解下... 目录引言一、Redis 并发能力概述1.1 Redis 的读写性能1.2 影响 Redis 并发能力的因素二、

Golang中拼接字符串的6种方式性能对比

《Golang中拼接字符串的6种方式性能对比》golang的string类型是不可修改的,对于拼接字符串来说,本质上还是创建一个新的对象将数据放进去,主要有6种拼接方式,下面小编就来为大家详细讲讲吧... 目录拼接方式介绍性能对比测试代码测试结果源码分析golang的string类型是不可修改的,对于拼接字

mysql线上查询之前要性能调优的技巧及示例

《mysql线上查询之前要性能调优的技巧及示例》文章介绍了查询优化的几种方法,包括使用索引、避免不必要的列和行、有效的JOIN策略、子查询和派生表的优化、查询提示和优化器提示等,这些方法可以帮助提高数... 目录避免不必要的列和行使用有效的JOIN策略使用子查询和派生表时要小心使用查询提示和优化器提示其他常

Springboot中分析SQL性能的两种方式详解

《Springboot中分析SQL性能的两种方式详解》文章介绍了SQL性能分析的两种方式:MyBatis-Plus性能分析插件和p6spy框架,MyBatis-Plus插件配置简单,适用于开发和测试环... 目录SQL性能分析的两种方式:功能介绍实现方式:实现步骤:SQL性能分析的两种方式:功能介绍记录

Tomcat高效部署与性能优化方式

《Tomcat高效部署与性能优化方式》本文介绍了如何高效部署Tomcat并进行性能优化,以确保Web应用的稳定运行和高效响应,高效部署包括环境准备、安装Tomcat、配置Tomcat、部署应用和启动T... 目录Tomcat高效部署与性能优化一、引言二、Tomcat高效部署三、Tomcat性能优化总结Tom

Java使用POI-TL和JFreeChart动态生成Word报告

《Java使用POI-TL和JFreeChart动态生成Word报告》本文介绍了使用POI-TL和JFreeChart生成包含动态数据和图表的Word报告的方法,并分享了实际开发中的踩坑经验,通过代码... 目录前言一、需求背景二、方案分析三、 POI-TL + JFreeChart 实现3.1 Maven

C#使用yield关键字实现提升迭代性能与效率

《C#使用yield关键字实现提升迭代性能与效率》yield关键字在C#中简化了数据迭代的方式,实现了按需生成数据,自动维护迭代状态,本文主要来聊聊如何使用yield关键字实现提升迭代性能与效率,感兴... 目录前言传统迭代和yield迭代方式对比yield延迟加载按需获取数据yield break显式示迭

五大特性引领创新! 深度操作系统 deepin 25 Preview预览版发布

《五大特性引领创新!深度操作系统deepin25Preview预览版发布》今日,深度操作系统正式推出deepin25Preview版本,该版本集成了五大核心特性:磐石系统、全新DDE、Tr... 深度操作系统今日发布了 deepin 25 Preview,新版本囊括五大特性:磐石系统、全新 DDE、Tree

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五