天行健,君子以自强不息;
地势坤,君子以厚德载物;
TCP的状态兼谈Close_Wait和Time_Wait的状态
作者:曲文庆 日期:2013-03-06 22:39
转载
TCP的状态兼谈Close_Wait和Time_Wait的状态
一 TCP的状态:
1)、LISTEN:首先服务端需要打开一个socket进行监听,状态为LISTEN. /* The socket is listening for incoming connections. 侦听来自远方TCP端口的连接请求 */
2)、SYN_SENT:客户端通过应用程序调用connect进行active open.于是客户端tcp发送一个SYN以请求建立一个连接.之后状态置为SYN_SENT. /*The socket is actively attempting to establi
解决 linux 上 tcp 连接大量 TIME_WAIT 的问题
作者:曲文庆 日期:2010-05-20 10:58
今天做系统例行监测,查看了一下发现系统中存在大量处于TIME_WAIT状态的tcp端口:
# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
在网上查阅了一些tcp参数的相关资料,最后通过修改了几个系统内核的tcp参数缓解了该问题:
#vi /etc/sysctl.conf
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
#sysctl -p其中:
net.ipv4.tcp_tw_reuse
# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
在网上查阅了一些tcp参数的相关资料,最后通过修改了几个系统内核的tcp参数缓解了该问题:
#vi /etc/sysctl.conf
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
#sysctl -p其中:
net.ipv4.tcp_tw_reuse
标签: TIME_WAIT
- 1