免费注册 查看新帖 |

Chinaunix

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

关于LINUX上中断在各个CPU之间的负载平衡问题 [复制链接]

论坛徽章:
0
81 [报告]
发表于 2009-06-22 18:29 |只看该作者
原帖由 思一克 于 2007-7-13 14:28 发表
以下是arch/i386/kernel/io_apic.c的补丁。在1个NIC,2个CPU和 2个NIC, 2个CPU上都平衡的很好。多个CPU也应该可以很好地平衡。但是我没有测试。



--- io_apic.c        2007-07-13 13:24:57.000000000 + ...



论坛徽章:
0
82 [报告]
发表于 2010-05-21 11:10 |只看该作者
支持

论坛徽章:
0
83 [报告]
发表于 2010-07-21 23:09 |只看该作者
skb是NIC driver分配的,要在netif_recv_skb处理里释放
skb_queue如果入队速度比出队快,内存用的就越来越多,很快就会崩,所以入队之前要判断下skb_queue_len


这个问题如何考虑,是否属实 。。。

论坛徽章:
0
84 [报告]
发表于 2010-07-21 23:15 |只看该作者
skb是NIC driver分配的,要在netif_recv_skb处理里释放
skb_queue如果入队速度比出队快,内存用的就越来越 ...
blowingwind 发表于 2010-07-21 23:09


这个问题确实存在,但如何根据内存去判断 skb_queue_len 呢?有什么好的思路吗?

论坛徽章:
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
85 [报告]
发表于 2010-07-22 17:43 |只看该作者
白金兄,这个补丁你测试了吗,结果怎么样?

论坛徽章:
0
86 [报告]
发表于 2010-07-22 18:04 |只看该作者
白金兄,这个补丁你测试了吗,结果怎么样?
Godbach 发表于 2010-07-22 17:43


测试过,其中有 2 种调度机制,一个是包调度,一个是连接调度,两者效率都有一定提升,但前者会造成乱序
但是,最关键的问题是:不稳定

正如 blowingwind 所说,skb_queue 如果入队速度比出队快,内存用的就越来越多,很快就会崩,导致 OOPS,然后 PANIC
不知道问题在哪里,以及如何修改完善

论坛徽章:
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
87 [报告]
发表于 2010-07-22 18:22 |只看该作者
多谢啊。另外,2.6.24内核上net_device结构体相比2.6.23发生了些变化,加了不少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
88 [报告]
发表于 2010-07-22 18:23 |只看该作者
白金兄,有时间帮忙看一下这个问题,小弟还是有点疑惑
http://linux.chinaunix.net/bbs/thread-1167974-1-1.html

论坛徽章:
0
89 [报告]
发表于 2010-07-29 17:19 |只看该作者
大流量很快就会系统崩溃
ps : 有什么有效办法查崩溃前的信息

原因还没仔细查,是否有可能本模块的修改更改了linux内核的默认规则就是谁触发谁处理,导致了某些未知模块统计或者调用出错导致内核core?

论坛徽章:
0
90 [报告]
发表于 2010-10-18 13:13 |只看该作者
我是新手我飘过~~{:3_195:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP