DPDK示例l3fwd性能测试
测试环境
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性能测试相关推荐
- l3fwd 是什么_服务器DPDK l3fwd性能测试
1.测试背景 由于项目中需要用到dpdk,当时在服务器平台选型上有如下2种不同配置可供选择,为了理解老的Xeon处理器和Xeon金牌处理器对DPDK转发性能的影响,需要在两台服务器上分别进行DPDK ...
- DPDK示例之EAL初始化时出错
问题:EAL:connot create lock on 'var/run/.rte_config' Is another primary process running? 原因:运行示例时,主进程重 ...
- dpdk example——l3fwd
https://www.cnblogs.com/ZCplayground/p/9381961.html 文章目录 l3fwd example分析 编译 基本使用 example图示 代码分析 运行 转 ...
- DPDK — 数据面性能测试
目录 文章目录 目录 数据面性能指标 L2/L3 转发性能指标 带宽 / 吞吐量(PPS) 延迟(E2E RTT) 抖动 丢包率 L4 连接性能指标 TCP 最大连接数(Maximum Connect ...
- dpdk l3fwd/l2fwd实验
目录 1 l3fwd 1.1 组网配置 1.2 运行结果 2 l2fwd 2.1 组网配置 2.2 运行结果 1 l3fwd 1.1 组网配置 vmware启动上三个host:host1.host2. ...
- Linux平台上DPDK入门指南
目录 1. 简介 1.1. 文档地图 2. 系统要求 2.1. X86 上预先设置 BIOS 2.2. 编译DPDK 2.3. 运行DPDK应用程序 2.3.1. 系统软件 2.3.2. 在 Linu ...
- Linux平台上DPDK入门指南(二)
4. 编译和运行简单应用程序 本章介绍如何在DPDK环境下编译和运行应用程序.还指出应用程序的存储位置. 注意:此过程的部分操作也可以使用脚本来完成. 4.1. 编译一个简单应用程序 一个DPDK目标 ...
- DPDK — 安装部署(CentOS 7)
目录 文章目录 目录 官方手册 环境参数 环境准备 RT Kernel 基础软件依赖 设置大页内存 安装 DPDK 获取 DPDK 代码 设置环境变量 编译安装 目标环境目录 加载内核模块 绑定网卡到 ...
- Intel DPDK包部署试验
inteldpdk(Intel® Data Plane Development Kit) 是intel开发的一个关于网络数据包处理转发的套件.官网:http://dpdk.org 1.系统环境要求 ...
- 软件性能测试方案模板,性能测试方案模板
<性能测试方案模板>由会员分享,可在线阅读,更多相关<性能测试方案模板(8页珍藏版)>请在人人文库网上搜索. 1.性能测试方案性能测试方案 版本:版本:V1.1V1.1 文文 ...
最新文章
- 软件质量保证计划_软件测试计划 笔记
- 用python中函数输出杨辉三角_用Python输出一个杨辉三角的例子
- 客户端代码压缩成zip和服务器开启gzip
- Loading class `com.mysql.jdbc.Driver'. This is deprecated警告处理
- python数据清理的实践总结_Python数据清洗实践
- excel如何找到高频词_拟录取后:应届生和往届生档案哪里找;重灾院校区;高频词背诵表...
- 第八届蓝桥杯-日期问题
- Android 7.1 bootchart触发后导致不断重启
- mysql 指定路径_如何为单个MySQL数据库设置特定的目录位置?
- BlackBerry 应用程序开发者指南 第一卷:基础--第7章 使用数据报(Datagram)连接...
- conda - 创建虚拟环境并配置tensorflow-gpu
- 好用的图片压缩工具Tinypng
- 《统计学》第八版贾俊平第二章课后习题及答案总结
- redhat8.2-docker安装及部分镜像下载
- AIX磁盘管理基础知识
- Exception in thread ContainerBackgroundProcessor[StandardEngine[Catalina]] java.lang.OutOfMemoryEr
- 大家来找茬:富连网今天中午抢购二手iPhone时网站无法访问的问题
- Redis(3.2.3)集群部署实战
- FileTracker : error FTK1013: 在以下文件跟踪日志文件中,未能找到 unicode 字节顺序标记: E:\HT-Mobile\cocos2d-project\MobileP
- php 下载地址提取,PHP提取emule下载ed2k链接