首页
›
Linux内核与驱动
›
157-Linux网络协议栈
›
《软中断CPU亲和性配置提升协议栈收包处理效率》
VIP10
本课程属于:157-Linux网络协议栈
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
软中断CPU亲和性配置提升协议栈收包处理效率
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要关注软中断亲和性?现代网卡…
课程导论
为什么需要关注软
02
网络收包路径全景
从网卡到应用的数据流 · DMA · 硬中断
网络收包路径全景
从网卡到应用的数…
03
硬中断与软中断的区别
上半部与下半部机制 · 以及为什么软中断是性能瓶颈
断的区别
上半部
04
Linux中断子系统基础
IRQ编号 · 中断描述符 · 中断控制器
Linux
断子系统基础
05
软中断机制详解
ksoftirqd内核线程 · 软中断向量表 · 触发与执行时机
断机制详解
ksoftirqd
06
CPU亲和性概念
什么是CPU亲和性 · sched_setaffinity与…
CPU
性概念
07
RPS/RFS技术
接收包 steering · 软件实现的多队列分发
RPS/RFS
技术
08
XPS技术
发送包 steering · 优化多队列网卡发送
XPS
技术
09
网卡多队列原理
RSS(Receive Side S…
网卡多队列原理
RSS
10
查看当前中断分布
/proc/interrupts · /proc/softirqs 文件解…
查看当前
断分布
11
配置硬中断亲和性
通过 /proc/irq/{IRQ}…
配置硬
断亲
12
配置硬中断亲和性实战
使用脚本将特定网卡队列绑定到指定CP…
配置硬
断亲
13
配置软中断亲和性
为什么不能直接设置软中断?通过限制k…
配置软
断亲
14
配置软中断亲和性实战
使用cpuset或taskset绑定…
配置软
断亲
15
irqbalance服务
自动平衡中断的守护进程 · 何时禁用
irqbalance
服务
16
NUMA架构下的亲和性
跨NUMA节点访问内存的延迟代价
NUMA
架构下的亲
17
NUMA感知的收包优化
将网卡 · 中断 · 内存分配绑定到同一NUMA节点
NUMA
感知的收包优化
18
内存分配亲和性
使用numactl · mbind确保skb内存从本地节点分…
内存分配亲
numactl
19
协议栈处理优化
GRO/GSO/LRO/RCO 卸载…
协议栈处理优化
GRO/GSO/LRO/…
20
NAPI机制
轮询 vs 中断 · 减少中断次数 · 提升吞吐
NAPI
机制
21
多队列网卡驱动配置
ethtool -L/-X 设置队列…
多队列网卡驱动配…
ethtool
22
性能监控工具
perf top · mpstat · sar -n DEV 观察软中断CP…
性能监控工具
perf
23
性能基准测试
使用pktgen或netperf对比…
性能基准测试
pktgen
24
案例一
单队列网卡在8核CPU上的软中断瓶颈…
案例一
CPU
25
案例二
40G多队列网卡在双路NUMA服务器…
案例二
NUMA
26
案例三
容器化环境中的软中断亲和性配置(Do…
案例三
Do
27
常见误区
错误绑定导致cache miss · 中断风暴 · CPU0过载
常见误区
cache
28
高级话题
AF_XDP与DPDK绕过内核协议栈 · 软中断的终极替代
高级话题
AF
29
自动化配置工具
编写Ansible/Python脚本…
自动化配置工具
Ansible/Pyth…
30
课程总结与最佳实践清单
生产环境部署检查表
课程总结
最佳实践清单
所属VIP或分类
同VIP:Linux-NIC驱动开发与网络收发链路调试
同VIP:Linux网络中断处理开发与软中断收包调优
同VIP:Linux网络协议栈TCP-IP卸载与硬件加速配置