Skip to main content

DPDK 入门指南

·97 words·1 min
Author
lyonmu

什么是 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

性能调优
#

  1. CPU 绑定
  2. 内存通道配置
  3. RSS 配置