免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: simohayha_cu
打印 上一主题 下一主题

Receive packet steering patch详解 [复制链接]

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
16 [报告]
发表于 2010-07-29 16:02 |只看该作者
可以更进一步的理解下面的内容吗?
patch解决软中断均衡负载,
IRQBALACNE和smp_affinity解决硬中断负载均衡。

论坛徽章:
0
15 [报告]
发表于 2010-07-29 15:59 |只看该作者
可以这么理解吗?
这个patch实际上是解决软中断负载均衡的问题,
而IRQBALACNE配合smp_affinity主要是解 ...
Godbach 发表于 2010-07-29 15:54


是的, 如果是非NAPI我觉得IRQBALACNE和smp_affinity就能很好的利用SMP了。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
14 [报告]
发表于 2010-07-29 15:54 |只看该作者
这个patch更多的是解决NAPI模式下的问题,因为NAPI模式下是会关闭中断然后轮训的。

而IRQBALANCE配合smp_affinity我觉得更多的是针对非NAPI模式。才会比较有效。

可以这么理解吗?
这个patch实际上是解决软中断负载均衡的问题,
而IRQBALACNE配合smp_affinity主要是解决网卡中断多CPU的一个均衡问题。

论坛徽章:
0
13 [报告]
发表于 2010-07-29 15:50 |只看该作者
如果使用了这个补丁,那么内核配置选项IRQBALANCE还有用么,另外,配置网卡与CPU亲和力的smp_affinity还需 ...
Godbach 发表于 2010-07-29 15:25


这个patch更多的是解决NAPI模式下的问题,因为NAPI模式下是会关闭中断然后轮训的。

而IRQBALANCE配合smp_affinity我觉得更多的是针对非NAPI模式。才会比较有效。

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
12 [报告]
发表于 2010-07-29 15:25 |只看该作者
通过比较我们可以看到,不管是NAPI还是非NAPI的话都无法做到软中断的负载均衡,因为软中断此时都是运行在在硬件中断相应的cpu上。也就是说如果始终是cpu0相应网卡的硬件中断,那么始终都是cpu0在处理软中断,而此时cpu1就被浪费了,因为无法并行的执行多个软中断。

如果使用了这个补丁,那么内核配置选项IRQBALANCE还有用么,另外,配置网卡与CPU亲和力的smp_affinity还需要吗?

论坛徽章:
0
11 [报告]
发表于 2010-07-29 15:10 |只看该作者
谢谢LZ,很好的学习文章

论坛徽章:
0
10 [报告]
发表于 2010-07-29 15:03 |只看该作者
多谢LZ的分享,学习了

论坛徽章:
0
9 [报告]
发表于 2010-07-29 14:21 |只看该作者
上面不是还有一个local_irq_save(flags); 呢?
simohayha_cu 发表于 2010-07-29 13:49


哦,是我没说清楚
我的疑问在于,对于通一个 lock 变量,是否可以采用不同的 lock 方式
比如在有些代码中,看到了 spin_lock(lock),又同时看到有 spin_lock_bh(lock)

论坛徽章:
36
IT运维版块每日发帖之星
日期:2016-04-10 06:20:00IT运维版块每日发帖之星
日期:2016-04-16 06:20:0015-16赛季CBA联赛之广东
日期:2016-04-16 19:59:32IT运维版块每日发帖之星
日期:2016-04-18 06:20:00IT运维版块每日发帖之星
日期:2016-04-19 06:20:00每日论坛发贴之星
日期:2016-04-19 06:20:00IT运维版块每日发帖之星
日期:2016-04-25 06:20:00IT运维版块每日发帖之星
日期:2016-05-06 06:20:00IT运维版块每日发帖之星
日期:2016-05-08 06:20:00IT运维版块每日发帖之星
日期:2016-05-13 06:20:00IT运维版块每日发帖之星
日期:2016-05-28 06:20:00每日论坛发贴之星
日期:2016-05-28 06:20:00
8 [报告]
发表于 2010-07-29 13:58 |只看该作者
这个patch是为了实现中断均衡的功能吧。

论坛徽章:
0
7 [报告]
发表于 2010-07-29 13:50 |只看该作者
标题可以写的更为容易理解的。。。
Godbach 发表于 2010-07-29 10:17


找不到什么好的题目。。
  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP