首页
›
Linux内核与驱动
›
158-网卡NIC驱动开发
›
《网卡NIC驱动吞吐量优化:中断合并与NAPI权重调优》
VIP10
本课程属于:158-网卡NIC驱动开发
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
网卡NIC驱动吞吐量优化:中断合并与NAPI权重调优
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要优化NIC驱动吞吐量?中断…
课程导论
NIC
02
网络I/O模型演进
从轮询(Polling)到中断驱动 · 再到混合模型(NAPI)
I/O
网络
03
中断机制基础
硬件中断(IRQ)与软件中断(Sof…
断机制基础
IRQ
04
中断合并(Interrupt Coalescing)原理
减少中断频率 · 提升吞吐量 · 但增加延迟
Interrupt
Coalescing
05
中断合并参数详解
ethtool中的rx-usecs · rx-frames · adaptive-rx等参数
断合并参数详解
ethtool
06
中断合并实战配置
使用ethtool -C命令调整网卡…
断合并实战配置
ethtool
07
中断合并性能权衡
吞吐量 vs 延迟的量化分析与典型场…
断合并性能权衡
vs
08
NAPI机制深度解析
New API如何实现轮询与中断的优…
NAPI
机制深度解析
09
NAPI Poll循环
poll()函数的调用时机 · budget预算与权重(weight…
NAPI
Poll
10
NAPI权重(weight)参数
net.core.netdev_bu…
NAPI
weight
11
NAPI权重调优原理
如何通过调整budget影响单次轮询…
NAPI
权重调优原理
12
NAPI与RPS/RFS协同
接收包 steering 如何影响N…
NAPI
RPS/RFS
13
多队列网卡与NAPI
每个队列独立NAPI实例 · 如何分别调优
NAPI
多队列网卡
14
中断亲和性(IRQ Affinity)
将中断绑定到特定CPU核心 · 避免缓存抖动
IRQ
Affinity
15
中断亲和性配置
手动设置smp_affinity与使…
断亲
性配置
16
中断合并与NAPI的交互影响
两者共同作用下的性能模型
NAPI
断合并
17
性能监控工具
使用perf · mpstat · ethtool -S
性能监控工具
perf
18
软中断(SoftIRQ)监控
net_rx_action执行时间与…
SoftIRQ
监控
19
吞吐量基准测试
使用iperf3 · netperf进行前后对比测试
吞吐量基准测试
iperf3
20
延迟基准测试
使用ping · sockperf测量单跳延迟与尾延迟
延迟基准测试
ping
21
案例一
高吞吐量场景(如视频流)的中断合并与…
案例一
高吞吐量场景
22
案例二
低延迟场景(如高频交易)的中断合并与…
案例二
低延迟场景
23
案例三
混合负载场景(Web服务器)的平衡调…
案例三
Web
24
驱动层面调优
igb/ixgbe/mlx5等主流驱…
驱动层面调优
igb/ixgbe/ml…
25
内核参数调优
net.core.netdev_bu… · net.core.dev_weigh… · net.core.rps_sock_…
内核参数调优
net.core.net…
26
自适应中断合并(Adaptive RX/TX)
网卡硬件动态调整中断频率的原理
Adaptive
RX/TX
27
NAPI的缺陷与限制
GRO/GSO与NAPI的配合 · 以及CPU软中断过载问题
NAPI
的缺陷
28
高级调优
结合XDP(Express Data…
高级调优
XDP
29
调优方法论总结
系统性调优步骤 · A/B测试与持续监控
调优方法论总结
系统性调优步骤
30
课程总结与展望
未来网卡驱动优化趋势(如DPDK · AF_XDP · 智能网卡)
课程总结
DPDK
所属VIP或分类
同VIP:PCIe设备枚举进阶:ACPI中断路由与多网卡资源分配
同VIP:QEMU-PCIe网卡模型开发与Linux驱动联合调试
同VIP:中断处理函数优化:MSI-X多向量中断与CPU亲缘性配置