免费注册 查看新帖 |

Chinaunix

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

[网络管理] linux nat 不支持双cpu? [复制链接]

论坛徽章:
0
71 [报告]
发表于 2007-06-29 10:44 |只看该作者
cat /proc/interrupts的结果可以贴出来吗

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52
72 [报告]
发表于 2007-06-30 22:15 |只看该作者
高人……不知楼主总结出炉了没有?

论坛徽章:
0
73 [报告]
发表于 2007-07-12 16:13 |只看该作者
我在LINUX 2。13 SMP已经做好了将一块网卡的IRQ在2个CPU之间平衡切换,多个CPU也一样,找最少的那个使用。多个网卡也应该可以。

改动的是文件arch/i386/kernel/io_apic.c.

不用用户空间的irqbalance,
实际上, 如果你有2个NIC, 2个CPU,现有程序也可以分担到2个CPU,不过切换周期很长。

虽然可以分配,但是
网络负载无法直接利用SMP。同一个时刻, 一个NIC中断还是在一个CPU运行。但SMP还是应该快,因为另一个NIC现在没有使用的CPU可以负责用户程序。间接地提高了速度。

我实验好了后会将对io_apic.c的改动贴出来。

论坛徽章:
0
74 [报告]
发表于 2007-07-13 05:48 |只看该作者
好帖。尤其处理意见分歧有大家风范。我可惜去年还没来,今年才看到,要感谢几位今年顶了此帖。
这么打包收藏才好呢?
不顶不平心头之好!

论坛徽章:
0
75 [报告]
发表于 2007-07-13 10:35 |只看该作者
原帖由 sisi8408 于 2007-5-30 16:08 发表


其他CPU是基本空闲的, 这是大实话~~
可以让它忙起来,代码都写好了,想让jack测测,
不知死哪去了,郁闷~~~~~~

问 LZ:
您的4核机器,让俺玩3天?

to:sisi8408      想试试解决双核机器nat的问题?

4核的机器在用,双核的行吗?有兴趣的话联系我,ippen@21cn.com

你找到/boot/System.map文件,(uname -a )看版本,

grep physical_balance 看有无。

CONFIG_IRQBALANCE=y 应该 有


to: 思一克 在/boot/System.map中没有找到CONFIG_IRQBALANCE=y,我现在用的centos4.3,之前在测试时曾经编译2.6.15的内核做实验,专门将irqblance选上的,不过测试的效果不理想,所以最终放弃了。


之前事情很多,也少了上chinaunix,最近有点时间,会将我做NAT的经验总结一下,给各位作参考,希望给大家提供些帮助。

论坛徽章:
0
76 [报告]
发表于 2007-07-13 14:30 |只看该作者
我已经给出了patch. 欢迎测试。

http://linux.chinaunix.net/bbs/v ... page%3D1#pid6369549

论坛徽章:
0
77 [报告]
发表于 2007-07-13 15:52 |只看该作者
佩服思老大的专业精神,不过现在那台4核的机器用作其他用途了,只有双核的机器了,下周测试一下再将结果贴上来。

论坛徽章:
0
78 [报告]
发表于 2007-07-13 16:43 |只看该作者
那个补丁的算法还需要完善(喂鸡问题):

N个小鸡(n1,n2,...nN)。
M个人(m1,m2,...mM)。

人随机地不定期喂食他们,每次只喂一米粒喂一个小鸡。可以连续给同一个鸡。
求算法,控制Mx什么时候喂Nx,
使得N个小鸡吃的平均, 越来越平均。

当人数小于等于鸡数时,不允许多个人同时喂一个鸡。

论坛徽章:
0
79 [报告]
发表于 2007-07-13 21:50 |只看该作者
同一个时刻, 一个NIC中断还是在一个CPU运行。

可以让多个处理器参与一个中断的处理
但SMP还是应该快,因为另一个NIC现在没有使用的CPU可以负责用户程序。
间接地提高了速度。

这个间接,可能直接被中断屏蔽了,如watchdog触发的宕机。

论坛徽章:
0
80 [报告]
发表于 2007-07-13 21:55 |只看该作者
to:sisi8408      想试试解决双核机器nat的问题?

4核的机器在用,双核的行吗?有兴趣的话联系我,ippen@21cn.com

过两天把麻烦撇清了,把代码贴出来,让大家测,和改进。
btw, 正是你贴的结果刺激俺写了代码,
当时俺看了结果很震惊,想了约40分钟,随一气下来,
再改了一版,基本好了。

[ 本帖最后由 sisi8408 于 2007-7-13 22:04 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP