L4
进阶专题
加速、卸载与协议按需取用的专题库。每个专题回答三个问题:它解决什么问题、代价是什么、什么场景下真的需要它。
3 个小组 · 9 节课 · 约 4 小时已完成 0/9
1绕开常规数据路径
3 节 · 95 分钟 · 正文 1/3从把网卡切给容器,到把逻辑塞进内核,再到干脆自己轮询。三种做法由浅入深,代价也依次变大。
- 1
SR-IOV、MacVLAN 与 IPvlan:把网卡切给容器
原理30 分钟三种让容器贴近物理网的方式,性能与灵活度各有取舍。
- →解释 PF 与 VF 的关系以及 VF 数量的限制
- →区分 MacVLAN、IPvlan、SR-IOV 在数据路径上的差异
- →按场景选出合适的接入方式并说出它的代价
- 2
eBPF 与 XDP:把逻辑塞进内核路径
原理深入35 分钟仅大纲从 Cilium 到网络可观测性,eBPF 已经是容器网络的默认答案。
- →说出 eBPF 程序可以挂在网络路径的哪些钩子上
- →解释 XDP 为什么能做到线速丢包
- →判断一个需求该用 eBPF 还是传统方案
- 3
DPDK:用户态轮询与大页内存
原理深入30 分钟仅大纲把网卡从内核手里抢过来自己轮询,换来极低延迟和整核的 CPU 占用。
- →解释轮询模式驱动为什么比中断快
- →列出 DPDK 的部署前提与资源代价
- →判断该选 DPDK 还是 XDP 还是 RDMA
2GPU 与存储专项
4 节 · 115 分钟 · 正文 0/4把 L2 的 RDMA 知识往上接:显存直通、远端盘、集合通信库,以及卸载到卡上的趋势。
- 4
GPUDirect RDMA 与 GPUDirect Storage
原理深入30 分钟仅大纲让网卡直接读写显存,把 CPU 和主存彻底从数据路径上摘掉。
- →画出开启与未开启 GPUDirect RDMA 时的数据路径差异
- →列出生效的前提条件(驱动、PCIe 拓扑、ACS)
- →验证 GPUDirect 是否真的生效
- 5
NVMe-oF:把 NVMe 协议搬到网络上
原理深入30 分钟仅大纲远端盘做到接近本地盘的延迟,靠的是不做协议转换。
- →区分 NVMe/RDMA、NVMe/TCP、NVMe/FC 三种传输
- →解释 NVMe-oF 相比 iSCSI 的延迟优势来自哪里
- →完成一次 discover 与 connect 并确认多路径
- 6
MPI 与集合通信:谁在真正搬数据
原理深入30 分钟仅大纲MPI 在 AI 训练里常常只是个启动器,真正的通信由 NCCL 完成。搞清分工才能调对。
- →说清 MPI 与 NCCL 在 AI 训练里的分工
- →看懂 mpirun 常用参数对性能的影响
- →排查 hcoll 与 NCCL 冲突这类初始化失败
- 7
DPU 与 Spectrum-X:把网络卸载到卡上
原理深入25 分钟仅大纲交换机和网卡开始跑自己的操作系统。这对运维意味着多了一层要管的东西。
- →说出 DPU 能卸载哪些工作以及收益来源
- →解释 Spectrum-X 用什么手段接近 IB 的确定性
- →判断当前规模是否值得引入 DPU
3长期运维
2 节 · 55 分钟 · 正文 0/2把前面所有东西变成看板、告警,和别人能照着执行的流程。