这是一篇 dperf 的编译领导,并且做一个 http-server 的试验,帮忙您疾速上手。
筹备工作
环境要求
操作系统:CentOS 7.9(举荐)或者 内核 4.x/5.x
内存:>= 16GB(举荐)网口:两个(两个 VF 也能够)CPU 核数 / 线程数:>= 2
DPDK:版本 19.11 或 20.11 已编译实现(编译办法参考之前的文章)
配置大页
编辑 /boot/grub2/grub.cfg
linux16 /vmlinuz-xxx ... nopku transparent_hugepage=never default_hugepagesz=1G hugepagesz=1G hugepages=8
留神:
- vmware 虚拟机中要设置 nopku,物理机能够疏忽;
- 如果服务器内存比拟多,hugepages 能够设置更大,实在场景倡议设置 40G 以上。
- 配置大页后,须要重启失效
dpdk 绑定网卡
Mellanox 网卡无需此操作,能够跳过本节。
DPDK-19.11 绑定网卡
modprob uio
#ARM 环境下,目录有差异
insmod /root/dpdk-stable-19.11.10/x86_64-native-linuxapp-gcc/kmod/igb_uio.ko
DPDK-20.11 绑定网卡
modprob uio
insmod /root/dpdk-kmods/linux/igb_uio/igb_uio.ko