首页
›
Linux内核与驱动
›
148-系统调优实战
›
《硬中断亲缘性调优:网卡多队列与CPU绑定实战》
VIP10
本课程属于:148-系统调优实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
硬中断亲缘性调优:网卡多队列与CPU绑定实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
中断基础
什么是中断 · 硬中断与软中断的区别 · 中断向量表与IDT
断基础
什么是
02
中断处理流程
CPU中断响应 · 中断上下文切换 · 中断处理函数执行
断处理流程
CPU
03
SMP与中断亲缘性
对称多处理架构 · 中断亲缘性概念 · CPU亲和性掩码
SMP
断亲缘性
04
网卡多队列原理
RSS与RPS · 多队列网卡硬件架构 · 队列与CPU映射
网卡多队列原理
RSS
05
查看中断信息
/proc/interrupts详解 · /proc/irq目录结构 · 中断计数分析
查看
断信息
06
查看当前亲缘性
/proc/irq/{IRQ}/sm… · smp_affinity_list文…
查看当前亲缘性
proc/irq
07
手动绑定中断
echo命令修改smp_affini… · 十六进制掩码计算 · 绑定到指定CPU
手动绑定
echo
08
irqbalance服务
irqbalance工作原理 · 配置文件 · 动态平衡与静态绑定的冲突
irqbalance
服务
09
关闭irqbalance
systemctl管理 · 临时关闭与永久关闭 · 验证服务状态
irqbalance
关闭
10
网卡驱动与队列
ethtool查看网卡信息 · 查看队列数量 · 驱动参数调整
网卡驱动
队列
11
ethtool设置队列
ethtool -L命令 · 修改combined队列数 · 验证生效
ethtool
设置队列
12
ethtool设置RSS哈希
ethtool -X命令 · 配置哈希键 · 配置哈希字段
ethtool
RSS
13
绑定中断到特定CPU
实战
CPU
绑定
14
绑定中断到NUMA节点
NUMA架构简介 · 将中断绑定到本地NUMA节点 · 性能提升原理
NUMA
绑定
15
多队列与多CPU负载均衡
将多个RX队列分散到不同CPU · 避免中断冲突
CPU
多队列
16
TX队列中断绑定
发送队列中断处理 · TX completion中断绑定策…
TX
队列
17
虚拟化环境中断优化
KVM/VMware中的中断传递 · vCPU绑定与物理CPU映射
虚拟化环境
断优化
18
DPDK与中断旁路
DPDK轮询模式 · 中断亲缘性在DPDK中的角色 · 用户态驱动
DPDK
断旁路
19
性能监控工具
perf top · mpstat · irqstat
性能监控工具
perf
20
中断延迟测量
cyclictest · ftrace跟踪中断延迟 · 优化前后对比
断延迟测量
cyclictest
21
网络吞吐量测试
iperf3测试 · netperf测试 · 对比绑定前后的吞吐量
网络吞吐量测试
iperf3
22
CPU缓存与中断
L1/L2/L3缓存影响 · 缓存亲和性 · 避免缓存抖动
CPU
缓存
23
中断亲和性脚本化
编写shell脚本批量绑定 · 自动化部署 · 系统启动自执行
断亲
性脚本化
24
systemd服务管理
创建自定义systemd服务 · 启动时设置中断亲缘性
systemd
服务管理
25
内核参数调优
net.core.rps_sock_… · net.core.rps_cpus · 软中断调优
内核参数调优
net.core.rps
26
RPS/RFS/XPS技术
Receive Packet Ste… · Receive Flow Steer… · Transmit Packet St…
RPS/RFS/XPS
技术
27
网卡硬件卸载
TSO/GRO/LRO/RSS硬件卸… · 与中断亲缘性的协同
网卡硬件卸载
TSO/GRO/LRO/…
28
常见问题排查
中断不均衡 · CPU软中断过高 · 中断丢失
常见问题排查
断不均衡
29
生产环境案例
高并发Web服务器 · 数据库服务器 · 视频流服务器的中断绑定方案
生产环境案例
Web
30
总结与最佳实践
中断亲缘性调优步骤 · 检查清单 · 持续监控建议
最佳实践
断亲缘性调优步骤
所属VIP或分类
同VIP:IO调度器与cgroup:多租户环境下的IO性能调优
同VIP:IO调度器参数调优:NVMe-SSD场景下的性能优化
同VIP:Linux内核编译调优:定制化系统性能优化全流程