中断合并与softnet_stat time_squeeze

时间:2018-02-16 10:58:52

标签: linux-kernel interrupt-handling

我正在做一些测试,通过发送64B数据包来了解我的I210网卡的中断合并和ITR。我已经为NIC启用了一个rx队列来推动一个核心的处理。正如预期的那样,每次中断处理的数据包数量随着cpu(核心)占用率的增加而增加,在100%占用率下每次中断达到20k数据包。

通过阅读帖子,我了解在处理数据包的softirq / NAPI时,NIC中断被禁用。将igb轮询大小设置为64并将net_rx_action预算设置为300,我预计相应核心的softnet_stat的time_squeeze元素将相应增加。我通过阅读https://blog.packagecloud.io/eng/2016/06/22/monitoring-tuning-linux-networking-stack-receiving-data/#interrupt-handler和net_rx_action代码来理解这一点。

令人惊讶的是(至少对我而言),计数器与测试前相同。有人可以解释一下吗?

谢谢! 迪安

0 个答案:

没有答案