解决TIME_WAIT连接太多
来源:互联网 发布:h admui 源码下载 编辑:程序博客网 时间:2024/06/10 20:15
原贴:http://blog.chinaunix.net/u/26011/showart_332604.html
解决TIME_WAIT连接太多
这样的现象实际是正常的,有时和访问量大有关,设置这两个参数: reuse是表示是否允许重新应用处于TIME-WAIT状态的socket用于新的TCP连接; recyse是加速TIME-WAIT sockets回收
解决TIME_WAIT连接太多
前言:经常检查Apache的连接数,同样会发现很多无用的Time_Wait连接。有人说这是正常的,是因为一个请求中途中断造成的;还有人说微软的 IE连接时产生的Time_wait会比用Firefox连接时多。个人认为有一定的Time_wait是正常的,如果超过了连接数的比例就不是很正常, 所以还是找来方法解决一下。
检查net.ipv4.tcp_tw当前值,将当前的值更改为1分钟:
[root@aaa1 ~]# sysctl -a|grep net.ipv4.tcp_tw
net.ipv4.tcp_tw_reuse = 0
net.ipv4.tcp_tw_recycle = 0
[root@aaa1 ~]#
[root@aaa1 ~]# sysctl -a|grep net.ipv4.tcp_tw
net.ipv4.tcp_tw_reuse = 0
net.ipv4.tcp_tw_recycle = 0
[root@aaa1 ~]#
vi /etc/sysctl
增加或修改net.ipv4.tcp_tw值:
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
使内核参数生效:
[root@aaa1 ~]# sysctl -p
[root@aaa1 ~]# sysctl -a|grep net.ipv4.tcp_tw
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
设置这两个参数: reuse是表示是否允许重新应用处于TIME-WAIT状态的socket用于新的TCP连接; recyse是加速TIME-WAIT sockets回收
用netstat再观察正常
这里解决问题的关键是如何能够重复利用time_wait的值,我们可以设置时检查一下time和wait的值
#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
这样的现象实际是正常的,有时和访问量大有关,设置这两个参数: reuse是表示是否允许重新应用处于TIME-WAIT状态的socket用于新的TCP连接; recyse是加速TIME-WAIT sockets回收
- 解决TIME_WAIT连接太多
- 转:Linux下解决APACHE的TIME_WAIT连接太多问题
- 很多TIME_WAIT连接解决
- 很多TIME_WAIT连接解决
- TIME_WAIT 太多的解决办法
- TIME_WAIT数量太多
- linux 下解决apache TIME_WAIT连接过多
- linux 下解决apache TIME_WAIT连接过多
- LINUX下解决time_wait连接过多
- PAIP.MYSQL SLEEP 连接太多解决
- TIME_WAIT 太多的解决办法[转载]
- 如何解决SOKCET中time_wait连接状态堆积的问题。
- LINUX系统下解决time_wait 连接数过多问题
- 解决服务器出现大量CLOSE_WAIT和TIME_WAIT连接的方法
- [Linux] Apache 下 TIME_WAIT 太多的问题
- 如何关闭time_wait连接?
- TIME_WAIT是什么?http连接
- LINUX下解决time_wait连接过多和同一IP连接过多的问题
- 浅析大型网站的架构[转载]
- 负载均衡技术全攻略
- 中国门户网站架构分析
- Linux小技巧收集(from cu)
- 二叉搜索树实现与测试
- 解决TIME_WAIT连接太多
- 解决Mysql主从不同步问题
- 什么叫做“假学习"
- umount不行时这样做
- 分析Linux内存
- 浅谈Linux操作系统的优化及安全配置
- Linux网络安全策略
- C/C++面试之算法系列--菲波拉契数列的递归与非递归算法
- 认识XML中的XPath介绍