📘 RDMA 编程陷阱与调试 30章 · 完整目录

⚡ 友好 · 硬核技术
01
IB、RoCE v1/v2、iWARP区别,网卡/交换机/线缆兼容性坑
02
错误注册方式、内存钉扎性能问题、MR泄漏与生命周期
03
状态转换错误、非正常断开重连、SRQ死锁
04
轮询vs事件通知误区、CQ溢出、丢失完成事件
05
错误SGE、无效L_Key、Inline Data使用不当
06
Fetch&Add、Compare&Swap硬件限制与跨节点原子性误解
07
RC保序性、UC丢包处理、UD多播陷阱
08
MW类型选择、绑定时机错误、权限控制安全
09
中断绑定、NUMA感知、CPU过载导致WQE饥饿
10
GID索引错误、RoCE v2 GID/IP映射、多网卡路径选择
11
PKey不匹配连接失败、默认PKey误解、虚拟化配置
12
用户/内核态切换开销、Page Fault、OOM Killer影响
13
ibv_devinfo, ibstat, perftest, rdma-core 解读
14
tcpdump/Wireshark分析RoCE、CNP识别与定位
15
带宽延迟平衡、MTU、PFC流控、QoS标记
16
AE异步事件、错误QP重置、优雅重连策略
17
共享CQ/PD锁竞争、线程安全内存注册、WR序列化
18
P2P CUDA注册、GDR Copy/Direct区别、NCCL陷阱
19
SR-IOV VF、Passthrough vs 共享、Docker设备挂载
20
NVMe over Fabrics、iSER、RDS常见问题
21
DCQCN、Timely、HPCC配置调优、ECN硬件支持
22
IPoIB、Kernel Bypass与TCP/IP混合、ARP/NDP
23
PMem DAX映射、Flush语义、跨节点一致性模型
24
SMC-R/TLS offload、信任域隔离、恶意QP攻击防范
25
Subnet Manager、多子网路由、Fat-Tree路径优化
26
libibverbs vs libfabric、Completion vs Event-driven
27
固件升级ABI变化、驱动版本匹配、厂商Bug Workaround
28
Spark Shuffle、AllReduce、Horovod集成问题
29
Ceph、Cassandra、MySQL Cluster加速陷阱
30
CXL over RDMA、Disaggregated Memory、SmartNIC影响