《DPDK 学习资料与入门》
1 简介
DPDK(Data Plane Development Kit)是 Intel 主导的高性能数据面开发工具包,通过轮询驱动、大页内存、多队列等技术绕过内核协议栈,大幅提升网络报文处理吞吐。常与 OVS(Open vSwitch)结合用于 NFV 场景。
2 核心概念
- 大页内存(Hugepages):减少 TLB miss,加速报文缓存;
- 轮询模式驱动(PMD):用户态收发包,避免中断开销;
- RTE 环 / 内存池:无锁的包队列与缓存管理。
3 学习资料(中文)
- 示例应用 Skeleton:https://dpdk-docs.readthedocs.io/en/latest/sample_app_ug/skeleton.html
- Linux 快速入门:https://dpdk-docs.readthedocs.io/en/latest/linux_gsg/index.html
- 官方编程指南:http://doc.dpdk.org/guides/prog_guide/
- 官方 Linux GSG:http://doc.dpdk.org/guides/linux_gsg/
4 OvS 项目地址
- Open vSwitch:https://github.com/openvswitch/ovs
阅读 —
·
全站 —