原理深入预计 30 分钟
DPDK:用户态轮询与大页内存
把网卡从内核手里抢过来自己轮询,换来极低延迟和整核的 CPU 占用。
学完这节你能做到
- 解释轮询模式驱动为什么比中断快
- 列出 DPDK 的部署前提与资源代价
- 判断该选 DPDK 还是 XDP 还是 RDMA
建议先学跳过这几节会看不懂本节的部分推导
正文待编写以下是本节已定稿的小节大纲
- 1PMD 轮询模式驱动与内核旁路
- 2大页内存、CPU 独占与 NUMA 亲和
- 3UIO / VFIO 设备绑定
- 4典型场景:网关、NFV、交易系统
- 5代价:网卡被独占、常规工具全部失效
- 6与 XDP、RDMA 的对比
延伸资料
- ·Systems Performance, 2nd Edition — Brendan Gregg