首页
›
Linux内核与驱动
›
148-系统调优实战
›
《硬中断绑定实践:多核CPU网卡队列与中断分布》
VIP10
本课程属于:148-系统调优实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
硬中断绑定实践:多核CPU网卡队列与中断分布
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
中断基础概念
什么是中断 · 中断向量 · 中断处理流程(上半部与下半部)
断基础概念
什么是
02
多核CPU架构
SMP与NUMA架构简介 · CPU拓扑结构(socket/cor…
CPU
多核
03
网卡多队列技术
RSS(Receive Side S… · 队列与CPU的映射关系
网卡多队列技术
RSS
04
中断亲和性(IRQ Affinity)
概念 · smp_affinity文件 · 手动绑定中断到指定CPU
IRQ
Affinity
05
查看系统中断分布
/proc/interrupts文件… · 如何识别网卡中断
查看系统
断分布
06
查看当前IRQ Affinity
读取/proc/irq/{IRQ_N…
IRQ
Affinity
07
手动设置IRQ Affinity
使用echo命令写入smp_affi… · 十六进制掩码计算
IRQ
Affinity
08
使用irqbalance服务
irqbalance原理 · 配置文件 · 如何禁用irqbalance进行手动…
irqbalance
使用
09
网卡驱动与中断
常见网卡驱动(ixgbe · i40e · mlx5)的中断处理特点
网卡驱动
ixgbe
10
ethtool工具基础
ethtool -i查看驱动 · ethtool -l查看队列数 · ethtool -L设置队列数
ethtool
工具基础
11
ethtool与中断结合
ethtool -c查看合并设置 · ethtool -C修改合并参数对中…
ethtool
断结合
12
中断分布脚本编写
Shell脚本实现自动绑定网卡中断到…
断分布脚本编写
Shell
13
Python脚本实现中断绑定
使用Python读取/proc/in…
Python
脚本实现
14
性能测试工具
iperf3 · netperf · pktgen的基本使用与中断分布观察
性能测试工具
iperf3
15
单队列网卡的中断绑定
场景分析 · 绑定策略 · 性能对比
单队列网卡的
断绑定
16
多队列网卡的中断绑定
均匀分布 · 按NUMA节点分布 · 按业务优先级分布
多队列网卡的
断绑定
17
NUMA感知的中断绑定
跨NUMA访问代价 · 绑定中断到本地NUMA节点
NUMA
感知的
18
DPDK与中断
DPDK轮询模式(PMD)与传统中断… · 中断隔离
DPDK
PMD
19
虚拟化环境中的中断绑定
KVM/VMware中vCPU与物理… · 中断透传
虚拟化环境
断绑定
20
容器环境中的中断绑定
容器内无法修改中断 · 通过cpuset和主机侧绑定实现
容器环境
断绑定
21
中断风暴(Interrupt Storm)
现象 · 原因分析 · 使用perf top / mpsta…
Interrupt
Storm
22
软中断(Softirq)与硬中断的关系
软中断类型 · ksoftirqd进程 · 软中断分布
Softirq
断的关系
23
监控中断分布工具
mpstat -I · watch -d /proc/int… · turbostat
监控
断分布工具
24
中断绑定与CPU节能
intel_idle · cpufreq对中断响应的影响 · 性能与功耗平衡
CPU
断绑定
25
实时系统(RT)中的中断绑定
PREEMPT_RT补丁 · 中断线程化 · 优先级设置
RT
实时系统
26
案例实战一
Web服务器(Nginx)网卡中断绑… · 降低延迟
案例实战一
Web
27
案例实战二
存储服务器(SPDK)中断隔离与性能…
案例实战二
SPDK
28
案例实战三
NFV场景下多队列网卡中断分布与VN…
案例实战三
NFV
29
常见问题排查
中断不均衡 · 绑定失败 · irqbalance冲突
常见问题排查
断不均衡
30
总结与最佳实践
生产环境中断绑定策略 · 自动化运维建议 · 未来趋势(XDP/EBPF)
最佳实践
生产环境
所属VIP或分类
同VIP:IO调度器与cgroup:多租户环境下的IO性能调优
同VIP:IO调度器参数调优:NVMe-SSD场景下的性能优化
同VIP:Linux内核编译调优:定制化系统性能优化全流程