什么是 DPDK #
DPDK 是 Intel 开发的高性能数据平面开发框架。
核心特性 #
- 轮询模式驱动
- 大页内存
- 无锁队列
- 批量处理
安装 DPDK #
sudo apt-get install build-essential libnuma-dev
tar xf dpdk-23.11.tar.xz
cd dpdk-23.11
meson setup build
ninja -C build配置大页 #
echo 1024 > /sys/kernel/mm/hugepages/hugepages-2048kB/nr_hugepages
mount -t hugetlbfs none /dev/hugepages性能调优 #
- CPU 绑定
- 内存通道配置
- RSS 配置