这么多的TIME_WAIT,正常吗?

这么多的TIME_WAIT,正常吗?

tcp        0      0 ::ffff:60.210.17.34:80      ::ffff:116.254.150.19:31408 TIME_WAIT
tcp        0      0 ::ffff:60.210.17.34:80      ::ffff:61.174.61.82:1244    TIME_WAIT
tcp        0      0 ::ffff:60.210.17.34:80      ::ffff:60.16.147.185:3206   TIME_WAIT
tcp        0      0 ::ffff:60.210.17.34:80      ::ffff:116.254.150.19:31281 TIME_WAIT
tcp        0  11737 ::ffff:60.210.17.34:80      ::ffff:211.139.16.61:13562  FIN_WAIT1
tcp        0      0 ::ffff:60.210.17.34:80      ::ffff:116.254.150.19:31345 TIME_WAIT
tcp        0      0 ::ffff:60.210.17.34:80      ::ffff:220.163.35.149:18121 TIME_WAIT
tcp        0      0 ::ffff:60.210.17.34:80      ::ffff:60.16.147.185:3205   TIME_WAIT
tcp        0      0 ::ffff:60.210.17.34:80      ::ffff:220.163.35.149:18122 TIME_WAIT
tcp        0      0 ::ffff:60.210.17.34:80      ::ffff:122.123.109.250:2994 TIME_WAIT



[root@www log]# netstat -ant | grep 80 |wc -l
189
[root@www log]# netstat -ant | grep TIME_WAIT |wc -l
189
[root@www log]# netstat -ant | grep TIME_WAIT |wc -l
219
[root@www log]# netstat -ant | grep 80 |wc -l
237
[root@www log]#

几乎所有的 tcp:80 都在TIME_WAIT     


这么多的TIME_WAIT 正常吗?
如果不正常从那个角度去着手解决呢?

有人有解决的经验吗?

在fin结束 就会进入time_wite 状态
吧  内核里面重利用 那个tcp_tw_recycle ,tcp_tw_reuse打开
还以还有 其他的具体 就看看 tcp/ip 协议篇 哪里应该有你想要的
并不是TCP关闭连接都会导致连接进行TIME_WAIT状态, 只有执行主动关闭的一方才会. HTTP/1.0的服务器端一般执行主动关闭, 所以会产生TIME_WAIT连接.
就是cliet端关闭了才会有time_wait的状态的
在httpd.conf中设置TimeOut 10试试