测试环境

CPU: Intel® Xeon® Gold 5122 CPU @ 3.60GHz
Cache: 16896 KB
Memory: 16G

X710 driver: i40e-2.11.29
X710 expansion-rom-version: 4.53 0x80001cdf 0.0.0

DPDK: dpdk-20.05

BIOS设置

CPU Power and Performance Policy
CPU C-state Disabled
CPU P-state Disabled
Enhanced Intel® Speedstep® Tech Disabled
Turbo Boost Disabled
Intel VT Fordirected I/O(VT-d) Enable
Intel Virtualization Technology (VT-x) Enable

内核启动参数

巨页设置: “default_hugepagesz=1G hugepagesz=1G hugepages=8”
IOMMU: “intel_iommu=on iommu=pt”
核心隔离: “isolcpus=4,5 nohz_full=4,5 rcu_nocbs=4,5”

以上核心隔离的配置,对于RFC2544不丢包测试比较关键。

l3fwd示例

安装DPDK官方的文档,要达到最好的性能,需要将以下两个变量,发送和接收描述符数量调整为2048,l3fwd示例中默认的值为1024。

/** Configurable number of RX/TX ring descriptors*/
#define RTE_TEST_RX_DESC_DEFAULT 1024
#define RTE_TEST_TX_DESC_DEFAULT 1024

但是在本环境中,经过测试描述符数量设置为4096,性能最好。

l3fwd参数配置如下,核心使用4和5,端口数量为2,其中端口0的队列0由核心4处理,端口1的队列0由核心5处理。

./fastpath -c 0x30 – -p 0x3 -P --config="(0,0,4),(1,0,5)"

测试数据

64字节报文,双向流量,可达到线速的75%。
DPDK官方测试数据可参见链接: DPDK_20_05_Intel_NIC_performance_report

DPDK示例l3fwd性能测试相关推荐

  1. l3fwd 是什么_服务器DPDK l3fwd性能测试

    1.测试背景 由于项目中需要用到dpdk,当时在服务器平台选型上有如下2种不同配置可供选择,为了理解老的Xeon处理器和Xeon金牌处理器对DPDK转发性能的影响,需要在两台服务器上分别进行DPDK ...

  2. DPDK示例之EAL初始化时出错

    问题:EAL:connot create lock on 'var/run/.rte_config' Is another primary process running? 原因:运行示例时,主进程重 ...

  3. dpdk example——l3fwd

    https://www.cnblogs.com/ZCplayground/p/9381961.html 文章目录 l3fwd example分析 编译 基本使用 example图示 代码分析 运行 转 ...

  4. DPDK — 数据面性能测试

    目录 文章目录 目录 数据面性能指标 L2/L3 转发性能指标 带宽 / 吞吐量(PPS) 延迟(E2E RTT) 抖动 丢包率 L4 连接性能指标 TCP 最大连接数(Maximum Connect ...

  5. dpdk l3fwd/l2fwd实验

    目录 1 l3fwd 1.1 组网配置 1.2 运行结果 2 l2fwd 2.1 组网配置 2.2 运行结果 1 l3fwd 1.1 组网配置 vmware启动上三个host:host1.host2. ...

  6. Linux平台上DPDK入门指南

    目录 1. 简介 1.1. 文档地图 2. 系统要求 2.1. X86 上预先设置 BIOS 2.2. 编译DPDK 2.3. 运行DPDK应用程序 2.3.1. 系统软件 2.3.2. 在 Linu ...

  7. Linux平台上DPDK入门指南(二)

    4. 编译和运行简单应用程序 本章介绍如何在DPDK环境下编译和运行应用程序.还指出应用程序的存储位置. 注意:此过程的部分操作也可以使用脚本来完成. 4.1. 编译一个简单应用程序 一个DPDK目标 ...

  8. DPDK — 安装部署(CentOS 7)

    目录 文章目录 目录 官方手册 环境参数 环境准备 RT Kernel 基础软件依赖 设置大页内存 安装 DPDK 获取 DPDK 代码 设置环境变量 编译安装 目标环境目录 加载内核模块 绑定网卡到 ...

  9. Intel DPDK包部署试验

    inteldpdk(Intel® Data Plane Development Kit)  是intel开发的一个关于网络数据包处理转发的套件.官网:http://dpdk.org 1.系统环境要求 ...

  10. 软件性能测试方案模板,性能测试方案模板

    <性能测试方案模板>由会员分享,可在线阅读,更多相关<性能测试方案模板(8页珍藏版)>请在人人文库网上搜索. 1.性能测试方案性能测试方案 版本:版本:V1.1V1.1 文文 ...

最新文章

  1. 软件质量保证计划_软件测试计划 笔记
  2. 用python中函数输出杨辉三角_用Python输出一个杨辉三角的例子
  3. 客户端代码压缩成zip和服务器开启gzip
  4. Loading class `com.mysql.jdbc.Driver'. This is deprecated警告处理
  5. python数据清理的实践总结_Python数据清洗实践
  6. excel如何找到高频词_拟录取后:应届生和往届生档案哪里找;重灾院校区;高频词背诵表...
  7. 第八届蓝桥杯-日期问题
  8. Android 7.1 bootchart触发后导致不断重启
  9. mysql 指定路径_如何为单个MySQL数据库设置特定的目录位置?
  10. BlackBerry 应用程序开发者指南 第一卷:基础--第7章 使用数据报(Datagram)连接...
  11. conda - 创建虚拟环境并配置tensorflow-gpu
  12. 好用的图片压缩工具Tinypng
  13. 《统计学》第八版贾俊平第二章课后习题及答案总结
  14. redhat8.2-docker安装及部分镜像下载
  15. AIX磁盘管理基础知识
  16. Exception in thread ContainerBackgroundProcessor[StandardEngine[Catalina]] java.lang.OutOfMemoryEr
  17. 大家来找茬:富连网今天中午抢购二手iPhone时网站无法访问的问题
  18. Redis(3.2.3)集群部署实战
  19. FileTracker : error FTK1013: 在以下文件跟踪日志文件中,未能找到 unicode 字节顺序标记: E:\HT-Mobile\cocos2d-project\MobileP
  20. php 下载地址提取,PHP提取emule下载ed2k链接

热门文章

  1. dubbo 视频教程
  2. 网安学习日志(5)流量分析基础
  3. 设计数据库 ER 图太麻烦?不妨试试这两款工具,自动生成数据库 ER 图!!!
  4. ubuntu20.04下的录屏与视频剪辑软件
  5. Linux服务器自动清理缓存
  6. 海康摄像SDK开发笔记(一):海康威视网络摄像头SDK介绍与模块功能
  7. 愿码(ChainDesk.CN):EOS钱包开发 二 EOS开发环境搭建
  8. QCC300X 充电配置 调试笔记
  9. ITIL 4 Foundation知识体系-第一章-介绍
  10. 微信小程序健康管理系统的开发与实现