Pktgen-DPDK 网络性能测试

本文介绍了使用 DPDK-pktgen 进行网络性能测试的过程,包括环境部署、DPDK 和 pktgen-dpdk 的安装,以及在虚拟机与 NAT 网关间的流量测试。通过测试展示了工具的高效性能。
摘要由CSDN通过智能技术生成

在未使用该工具之前,一直使用的是 iperf 在 10G 网卡场景下进行 64 字节小包性能测试。若要将 64 字节小包流量发到限速,要么一直增加 iperf 客户端,或者在一个高配 iperf 客户端虚拟机中不断的增加 iperf 进程。即使是这样,将发包达到网卡上限,却依然无法利用好 6wind 的性能。所以考虑使用 DPDK-pktgen 发包工具。该工具基于 DPDK 快速报文处里框架开发,以内核模块的形式存在于系统。

一、环境部署

1.1 安装DPDK

DPDK 可以将用户态的数据不经过内核直接转发到网卡,同样网卡数据也不经过内核直接映射到用户态内存实现加速目的。

使用 pktgen-dpdk 工具,需要先安装 DPDK 环境。下面内容以 18.05 版本的 DPDK 为例进行简要介绍。获取安装包地址请移步:DPDK Download

  1. 添加环境变量。这里把环境变量添加到 /root/.bashrc,使环境变量永久生效。
export RTE_SDK=<DPDKInstallDir>
export RTE_TARGET=x86_64-native-linuxapp-gcc

2. 安装所需依赖包。需要注意 kernel 相关安装包版本必须要和操作系统内核版本一致,否则会出现安装失败。

# yum install gcc-c++ gcc glib-devel numactl-devel numactl-libs 
# yum install kernel-headers kernel-devel</
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值