论坛风格切换切换到宽版
  • 556阅读
  • 6回复

[问题求助]关于conntrack机制的优化,请教 [复制链接]

上一主题 下一主题
离线ever66.
 
发帖
2054
C币
-235385
威望
386
贡献值
1
银元
-5
铜钱
4642
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
我在防火墙和核.心交换机处卡一桥设备,2.6内核,双1000M网.卡,XEON3.2单cpu健康

在加载ip_conntrack模块时(无任何规则),网络上行30M,下行130M左右(通过ACL做了端口的严格控制)时,.网卡上就出现大量包的堆聚现象(表现为ksoftirqd.0/1狂高,接近100%,这两个进程是用来调度堆聚包的.),系统反应极慢;          婚庆

而在不加载ip_conntrack模块时,我把相应ac.l放开,系统上行100M,下行240M时,系统负载仅为30%左右.,数据包转发非常通畅。              乙肝

大致现象就.是如此,在旁路试用pcap写程序,判断网络中也.无大量syn包等,还是比较正常的应用,前端防火墙上看,系.统会话数在8w左右,早就听说conntrack机制效率很.低下,但没想过有这么低下,请问各位,conntrack有无可能优化下,提高到一定的转发能力?.

请各位高人能参与这个话题.的讨论,谢谢~            杀毒

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线acmilanajax.
发帖
2104
C币
-593911
威望
388
贡献值
3
银元
-1
铜钱
4730
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
期待中....

不过研究了很久IP_CONNTRACK代码, 发现其实现效率的确不高, 特别是对多处理器的利用方面及其低效, 整个ip_conntract就一个锁, 而且修改的难度极大, 期待高人进来指点指点啊.....

离线acmilanajax.
发帖
2104
C币
-593911
威望
388
贡献值
3
银元
-1
铜钱
4730
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
如题, 这个问题已超出了网络问题的范围, 更近于是内核问题.

离线lilingdong.
发帖
1975
C币
-132200
威望
375
贡献值
1
银元
-1
铜钱
4481
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
在内核学习版思一克写过一个针对 SMP 对称多处理内核的 module,可以把 conntrack 的负载分担到多个内核逻辑 CPU 上
不过很遗憾的是,我没有测试成功,编译出的模块无法加载

离线白乐天.
发帖
2018
C币
-140359
威望
350
贡献值
1
银元
-3
铜钱
4426
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
反正有那5个hook点,就算完全不用IP_CONNTRACK自己重写都可以,干嘛非要改呢

离线笨笨猪.
发帖
2239
C币
-234812
威望
406
贡献值
1
银元
-2
铜钱
5086
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
貌似有人写过改进程序

发帖
2110
C币
-235576
威望
380
贡献值
1
银元
-4
铜钱
4875
人人网人气币
0
只看该作者 6楼 发表于: 2010-04-13
给个连接看下。。
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个