
NAPI机制分析
文章平均质量分 80
wangpengqi
这个作者很懒,什么都没留下…
展开
-
NAPI 方式的实现
Linux 内核协议栈中报文接收的设计思路: NAPI接口和旧接口两者有一下相同点: (1)、对报文的处理都应该放在软中断中处理。 (2)、两者都有存储报文的队列,NAPI的队列是由网卡来管理的,旧接口的队列是由内核管理的。 每个NAPI设备都有一个轮询函数来由软中断调用,来进行轮询处理报文。我们可以建立一个虚拟的NA转载 2013-08-19 18:08:00 · 2789 阅读 · 0 评论 -
网络性能优化(NAPI)
发送路径上的优化 TSO (TCP Segmentation Offload) TSO (TCP Segmentation Offload) 是一种利用网卡分割大数据包,减小 CPU 负荷的一种技术,也被叫做 LSO (Large segment offload) ,如果数据包的类型只能是 TCP,则被称之为 TSO,如果硬件支持 TSO 功能的话,也需要同时支持硬件的 TCP转载 2013-08-19 19:01:40 · 1102 阅读 · 0 评论 -
NAPI 技术在 Linux 网络驱动上的应用和完善
前言: NAPI 是 Linux 上采用的一种提高网络处理效率的技术,它的核心概念就是不采用中断的方式读取数据,而代之以首先采用中断唤醒数据接收的服务程序,然后 POLL 的方法来轮询数据,(类似于底半(bottom-half)处理模式);从我们在实验中所得到的数据来看,在随着网络的接收速度的增加,NIC 触发的中断能做到不断减少,目前 NAPI 技术已经在网卡驱动层和网络层得到了广泛的应用转载 2013-08-19 18:14:08 · 978 阅读 · 0 评论