首页
›
Linux内核与驱动
›
157-Linux网络协议栈
›
《软中断处理与NAPI轮询协同提升收包效率配置》
VIP10
本课程属于:157-Linux网络协议栈
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
软中断处理与NAPI轮询协同提升收包效率配置
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
为什么需要软中断与NAPI协同?传统…
课程导论
NAPI
02
中断基础
硬件中断与软中断的概念 · 区别与触发机制
断基础
硬件
03
Linux软中断机制
ksoftirqd内核线程 · 软中断向量表 · 触发与执行流程
Linux
断机制
04
传统收包路径
经典中断方式下网卡驱动收包流程与性能…
传统收包路径
经典
05
NAPI机制诞生背景
高负载下中断风暴问题与NAPI的设计…
NAPI
机制诞生背景
06
NAPI核心数据结构
napi_struct结构体 · poll函数指针 · 状态标志位详解
NAPI
核心数据结构
07
NAPI注册与初始化
netif_napi_add()函数 · napi_enable()与napi…
NAPI
注册
08
NAPI调度入口
网卡中断处理函数如何触发NAPI调度…
NAPI
调度入口
09
NAPI轮询机制
poll函数执行流程 · budget与权重对收包速率的影响
NAPI
轮询机制
10
NAPI完成与重新开启中断
napi_complete_done…
NAPI
完成
11
软中断与NAPI的协同点
NET_RX_SOFTIRQ软中断如…
NAPI
的协同点
12
GRO(Generic Receive Offload)基础
GRO原理与在NAPI中的集成
GRO
Generic
13
RPS(Receive Packet Steering)基础
RPS如何利用多核分担NAPI收包负…
RPS
Receive
14
RFS(Receive Flow Steering)基础
RFS如何基于流亲和性提升缓存命中率
RFS
Receive
15
XDP(eXpress Data Path)简介
XDP在NAPI之前处理数据包的机制
XDP
eXpress
16
中断合并(Interrupt Coalescing)
ethtool调节中断合并参数与NA…
Interrupt
Coalescing
17
NAPI的budget与weight调优
如何根据业务场景调整收包预算与权重
NAPI
budget
18
多队列网卡与NAPI
每个队列独立NAPI实例的配置与优势
NAPI
多队列网卡
19
CPU亲和性绑定
将NAPI软中断绑定到特定CPU核心…
CPU
性绑定
20
监控与调试工具
使用perf · ethtool -S · /proc/net/softnet_…
监控
调试工具
21
常见性能问题排查
NAPI饥饿 · 中断延迟过高 · CPU软中断占比异常
常见性能问题排查
NAPI
22
案例实战1
单队列网卡下NAPI参数调优提升小包…
案例实战1
NAPI
23
案例实战2
多队列网卡结合RPS/RFS实现线性…
案例实战2
RPS/RFS
24
案例实战3
XDP与NAPI协同实现高速包过滤
案例实战3
XDP
25
案例实战4
中断合并参数与NAPI budget…
案例实战4
NAPI
26
内核参数sysctl调优
net.core.netdev_bu…
sysctl
内核参数
27
驱动层面NAPI实现分析
以igb/ixgbe驱动为例的NAP…
NAPI
驱动层面
28
NAPI与DPDK对比
中断驱动与轮询模式的适用场景与性能权…
NAPI
DPDK
29
未来演进
NAPI与eBPF的结合 · 多队列扩展新趋势
未来演进
NAPI
30
课程总结
软中断与NAPI协同收包的最佳实践与…
课程总结
NAPI
所属VIP或分类
同VIP:Linux-NIC驱动开发与网络收发链路调试
同VIP:Linux网络中断处理开发与软中断收包调优
同VIP:Linux网络协议栈TCP-IP卸载与硬件加速配置