首页 > 其他分享 >dpdk入门实践5--basicfwd和pktgen

dpdk入门实践5--basicfwd和pktgen

时间:2023-01-13 10:47:07浏览次数:69  
标签:tar -- devel lua basicfwd dpdk pktgen

安装pktgen

我之前安装的dpdk版本是stable-18.11.2, linux版本为 3.10.0-1160.36.2.el7.x86_64, 从网站http://git.dpdk.org/apps/pktgen-dpdk/refs/下载尝试多个版本的pktgen,最后试出pktgen3.7.2能编译成功,详细命令如下:

export RTE_SDK=/root/share/dpdk/dpdk-stable-18.11.2
export RTE_TARGET=x86_64-native-linuxapp-gcc
 
modprobe pktgen
lsmod|grep gen

wget -c http://www.lua.org/ftp/lua-5.3.5.tar.gz 
yum install libtermcap-devel ncurses-devel libevent-devel readline-devel
yum install -y libpcap-devel
tar zxvf lua-5.3.5.tar.gz 
yum install libreadline5  libreadline-gplv2-dev
cd lua-5.3.5
make linux
make install
lua // test lua

tar zxvf pktgen-dpdk-pktgen-3.7.2.tar.gz 
cd pktgen-dpdk-pktgen-3.7.2
make

运行pktgen

可以在pktgen源代码的目录下运行如下命令:

./app/x86_64-native-linuxapp-gcc/pktgen -l 2-10 -n 4 --proc-type auto --socket-mem 1024 -- -P -m "[3-4:5-6].0,[7-8:9-10].1" -f themes/black-yellow.theme
或者
./app/x86_64-native-linuxapp-gcc/pktgen -l 0-1 -n 3 -- -P -m "[1].0"

这些参数的意思可以参考官网: https://pktgen-dpdk.readthedocs.io/en/latest/usage_pktgen.html#usage-pktgen
但是这样运行着,就不能再运行dpdk的程序了

标签:tar,--,devel,lua,basicfwd,dpdk,pktgen
From: https://www.cnblogs.com/janeysj/p/15102700.html

相关文章

  • python-连接redis
    python-连接redis1、python-连接redis安装连接redis客户端工具pip3installredis编写python-redis连接使用"""redis===============Host:127.0.0.1PORT:6......
  • Redis-独立功能-二进制位数组
    二进制位数组Redis提供了SETBIT、GETBIT、BITCOUNT、BITOP四个命令用于处理二进制位数组。SETBIT命令用于为位数组指定偏移量上的二进制位设置值,GETBIT命令则用于获取位......
  • 1111111
    1.参考文档见同目录下的.mhtml文件在第一步安装JDK那一步中我选择直接安装了jdk17,因为官网和国内镜像的OpenJDK始终都下载不下来。1.1.配置文件基本信息spring:data......
  • python-连接redis池
    python-连接redis池1.python-连接redis池编写redis池,进行连接redis服务防止连接每次请求连接池"""redis===============Host:127.0.0.1PORT:6379Password:Aq......
  • dpdk相关命令numactl、大页
    numactlnumactl--hardware//查看每个numa节点,每个节点领取多少个CPU和多少内存numastat//通过numastat命令可以查看numa状态dpdk网卡绑定与解绑dpdk源码目录......
  • python-备份mysql数据库
    python-备份mysql数据库1.python-备份mysql数据库源码安装python3环境下载版本:https://www.python.org/downloads/source/wgethttps://www.python.org/ftp/pyth......
  • 4GB以上超大文件上传和断点续传服务器的代码
    ​ 最近遇见一个需要上传百兆大文件的需求,调研了七牛和腾讯云的切片分段上传功能,因此在此整理前端大文件上传相关功能的实现。在某些业务中,大文件上传是一个比较重要的......
  • js中base64转blob
    //将base64转换为blobexportconstdataURLtoBlob=(dataurl)=>{letarr=dataurl.split(','),mime=arr[0].match(/:(.*?);/)[1],bstr=a......
  • 用指针数组的形式来比较两个有序数组数据与排序方式是否完全相同
    1#include<iostream>2#include<vector>3usingnamespacestd;4intmain()5{6inta[5]={1,2,3,4,5};//定义两个数组7intb[5]={1,2......
  • 反串Hash的写法
    反串Hash的写法写反串hash容易懵,增加不必要的debug时间,基于F-ABCBAC(atcoder.jp)这个题总结一下。先给一下这个题的解:Submission#37849503-AtCoderBeginnerConte......