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 Ethernetethtool -i eth0

Mellanox网卡驱动编译(可选)

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

配置与编译DPDK

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

编译igb_uio.ko

cd /root/dpdk-kmods/linux/igb_uiomake#编译后果是igb_uio.ko