【dperf系列-4】dperf快速上手

这是一篇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

注意:

  1. vmware虚拟机中要设置nopku,物理机可以忽略;
  2. 如果服务器内存比较多,hugepages可以设置更大,真实场景建议设置40G以上。
  3. 配置大页后,需要重启生效

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

编写配置文件

实验

启动dperf

客户端请求

关闭dperf

你可能感兴趣的