乐趣区

关于dpdk:dperf系列3如何编译DPDK2011

dperf 是百度近日开源的基于 DPDK 与用户态协定栈技术的一款高性能 HTTP 压测工具。本文领导 DPDK 老手们如何胜利迈出应用 dperf 的第一步:编译 DPDK。DPDK 大牛可疏忽此文或者看一眼 build.md 即可。

筹备工作

操作系统:举荐 CentOS 7.9,内核版本 4.X,5.X 也能够,低版本内核反对 Mellanox 驱动比拟麻烦
DPDK 下载:dpdk-20.11.2
igb_uio 驱动下载地址:http://git.dpdk.org/dpdk-kmods

装置编译工具:

yum install meson ninja-build

查看网卡厂商与驱动型号(命令参考):

lspci | grep Ethernet
ethtool -i eth0

Mellanox 网卡驱动编译(可选)

参考【dperf 系列 -2】如何编译 DPDK-19.11

配置与编译 DPDK

cd /root/dpdk/dpdk-stable-20.11.2
#dperf 不必 kni,能够不必 -Denable_kmods=true
meson build --prefix=/root/dpdk/dpdk-stable-20.11.2/mydpdk -Denable_kmods=true
ninja -C build install

编译 igb_uio.ko

cd /root/dpdk-kmods/linux/igb_uio
make
#编译后果是 igb_uio.ko
退出移动版