免费注册 查看新帖 |

Chinaunix

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

修改TIME_WAIT是否需要重新编译内核 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-16 10:26 |只看该作者 |倒序浏览
各位大侠,由于现在需要做大数据量处理,同时有10w个对我们apache服务器的访问,当访问的时候,发起方把连接断开,发现我的apache 都是TIME-WAIT,这个时候新的request就无法建立和apache的连接,查看TIME_WAIT的关闭需要2分钟,看相关文档可以修改/usr/src/linux/net/ipv4/netfilter/ip_conntrack_proto_tcp.c,但是修改完成后,不知道是不是需要重新编译内核,如果需要怎么编译呢,小弟没干过内核编译.

论坛徽章:
1
NBA常规赛纪念章
日期:2015-05-04 22:32:03
2 [报告]
发表于 2006-06-16 17:05 |只看该作者
sysctl修改试试了。
好像有3条相关
# sysctl -a | grep time | grep wait
net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait = 120
net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait = 60
net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait = 120

论坛徽章:
0
3 [报告]
发表于 2006-06-20 10:07 |只看该作者
感谢楼上的回答.
这个问题,我已经有了更好的答案.
time_wait设置称2分钟也是有道理的,解决问题的关键是如何能够重复利用time_wait
我做了如下修改就好了
net.ipv4.tcp_tw_reuse 设置成1
net.ipv4.tcp_tw_recycle 也设置成1
搞定
压力测试,300hit/s,连续10分钟,没有任何问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP