📘 网络协议栈·深度优化
⚡ Intel 服务器 30 章
01
Intel服务器网络协议栈全景
从硬件网卡到应用层的完整数据流,优化总览
02
硬件基础与NUMA架构
Intel CPU NUMA拓扑及对网络性能的影响
03
网卡选型与硬件卸载
XL710/E810特性,LRO/GRO/GSO/TSO卸载
04
Ring Buffer与中断优化
调整RX/TX Ring,RSS/RPS/RFS/XPS队列分发
05
NAPI与新式轮询
NAPI机制,Busy Polling和AF_XDP零拷贝
06
内存与缓存优化
大页内存(HugePages)、页表优化、DMA对齐
07
内核协议栈参数调优
sysctl网络参数:tcp_rmem, wmem, netdev_budget
08
TCP/IP协议栈深度剖析
三次握手优化、拥塞控制、TIME_WAIT处理
09
UDP协议栈优化
UDP GSO/GRO,减少UDP丢包关键配置
10
Socket编程优化
ReusePort, TCP_DEFER_ACCEPT, QUICKACK
11
epoll与I/O多路复用
ET/LT模式,事件驱动架构最佳实践
12
用户态协议栈
DPDK基础原理、内存池管理、轮询驱动
13
DPDK实战
KNI与virtio-user,集成到现有应用
14
RDMA与InfiniBand
RDMA概念、Omni-Path架构、RoCEv2配置
15
智能网卡与FPGA加速
Intel FPGA SmartNIC架构,卸载网络功能
16
容器网络性能优化
Calico/Flannel对比,eBPF在容器网络应用
17
eBPF与XDP
eBPF编写基础,XDP实现DDoS防御和负载均衡
18
网络性能基准测试
iperf3, netperf, wrk使用及结果解读
19
监控与可观测性
perf, bcc, bpftrace进行网络栈剖析
20
常见性能瓶颈案例分析
CPU软中断过载、内存带宽瓶颈、锁竞争
21
Intel DPDK与SPDK集成
存储网络融合,NVMe over TCP性能调优
22
TLS/SSL加速
Intel QAT加速卡,内核KTLS配置优化
23
HTTP/2与HTTP/3优化
多路复用与QUIC在Intel平台性能
24
内核旁路技术
OpenOnload、Netmap方案对比与适用场景
25
虚拟化网络优化
SR-IOV, PCIe Passthrough, virtio-net vDPA
26
多队列与流分类
Flow Director, ntuple filter, tc硬件卸载
27
电源管理与网络延迟
SpeedStep, C-States影响及平衡策略
28
大规模部署配置管理
Ansible自动化调优,业务场景配置模板
29
未来趋势
CXL互连、P4可编程数据平面、AI驱动优化
30
综合实战
百万级并发连接Intel服务器,全流程构建