NNetpath
原理深入预计 30 分钟

DPDK:用户态轮询与大页内存

把网卡从内核手里抢过来自己轮询,换来极低延迟和整核的 CPU 占用。

学完这节你能做到

  • 解释轮询模式驱动为什么比中断快
  • 列出 DPDK 的部署前提与资源代价
  • 判断该选 DPDK 还是 XDP 还是 RDMA

建议先学跳过这几节会看不懂本节的部分推导

正文待编写以下是本节已定稿的小节大纲
  1. 1PMD 轮询模式驱动与内核旁路
  2. 2大页内存、CPU 独占与 NUMA 亲和
  3. 3UIO / VFIO 设备绑定
  4. 4典型场景:网关、NFV、交易系统
  5. 5代价:网卡被独占、常规工具全部失效
  6. 6与 XDP、RDMA 的对比

延伸资料

  • ·Systems Performance, 2nd Edition — Brendan Gregg