免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 5871 | 回复: 11
打印 上一主题 下一主题

conntrack模块对网络性能影响测试报告! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-06-14 15:33 |只看该作者 |倒序浏览
今天对ip_conntrack模块的性能做了一个测试.
测试环境(e6320 cpu,e1000网卡)

-------------------------------------------------
没有加载conntrack,nat模块前
包转发状况:
Average:         eth1  24236.46  25199.10 8868347.25 20950540.16      0.00      0.00      0.00
Average:         eth2      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth3      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth4  24887.51  23975.12 20625524.08 8809559.54   
cpu利用率在20.5%
-------------------------------------------------
加载conntrack,nat模块后
包转发状况
Average:         eth1  22697.60  24289.71 8252457.54 20388443.86      0.00      0.00      0.00
Average:         eth2      1.70      0.00    131.67      0.00      0.00      0.00      0.00
Average:         eth3      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth4  24277.52  22766.73 20382810.39 8282738.26      0.00      0.00      0.00

cpu利用率在27%左右

可见conntrack模块的影响还是很大的.加载后cpu有6.5%的提升.

论坛徽章:
1
处女座
日期:2013-08-19 12:39:10
2 [报告]
发表于 2007-07-20 12:06 |只看该作者
如果不用netfilter呢?

论坛徽章:
0
3 [报告]
发表于 2007-08-01 21:22 |只看该作者
Average:         eth1  22697.60  24289.71 8252457.54 20388443.86      0.00      0.00      0.00
Average:         eth2      1.70      0.00    131.67      0.00      0.00      0.00      0.00
Average:         eth3      0.00      0.00      0.00      0.00      0.00      0.00      0.00
Average:         eth4  24277.52  22766.73 20382810.39 8282738.26      0.00      0.00      0.00
以上是什么抓出来呢?

论坛徽章:
0
4 [报告]
发表于 2007-08-02 13:28 |只看该作者
写个shell 分析  /proc/net/dev

论坛徽章:
0
5 [报告]
发表于 2007-08-02 13:29 |只看该作者
打开e1000的NAPI看看,速度可能有所提高.

论坛徽章:
0
6 [报告]
发表于 2007-09-09 10:03 |只看该作者

回复 #3 金西 的帖子

napi模式已经打开.是的,打开napi后,在大流量下的确cpu利用率有所降低....

论坛徽章:
0
7 [报告]
发表于 2007-09-09 22:17 |只看该作者
什么测试环境?桥模式?路由模式?还是直接访问本机?
有无策略?lsmod 和 iptables-save 的结果是怎样的?
全是大包?测试?

论坛徽章:
0
8 [报告]
发表于 2007-09-10 09:09 |只看该作者

回复 #7 platinum 的帖子

测试环境很单纯,就是A<----->测试机<---------->B
测试机位于桥模式,然后A ,B 两台机器用DDOS进行测试。
iptables没有任何规则。
测试大包,小包均作了测试。上面的结果是我抓的其中的一个。

论坛徽章:
0
9 [报告]
发表于 2007-09-10 09:10 |只看该作者

回复 #3 金西 的帖子

这个是用sar -n DEV 2 10命令抓的

论坛徽章:
0
10 [报告]
发表于 2007-09-10 09:20 |只看该作者
对于linux网络部分性能的优化(有conntrack模块下),我把目前我所知道的方法列在下面,大家一起来补充:
1 增加ip_conntrack_buckets和ip_conntrack_max的值
2 网卡启用napi模式(对小包效果明显)
3 启用irq balance
4 编译内核的时候将conntrack模块中是否启用统计去掉(统计包数量和字节,去掉后conn_bytes模块将不能用)
5 修改内核netfilter代码,将iptables规则表中的统计功能去掉(包数量和字节)
6 想修改conntrack模块,对于本机的访问不写入conntrack hash表(尚未实现)
.......
大家继续补充
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP