当前位置: 技术问答>linux和unix
netstat发现TIME_WAIT
来源: 互联网 发布时间:2016-11-09
本文导语: 一个运行了一年的socket服务端程序,一直比较正常,程序是根据端口配置了多个服务,比如10000,100001,100002 21号发现有个端口有大量的TIME_WAIT,也可能之前就有我没有发现而已,其他端口并没有,我当时统计大概400...
一个运行了一年的socket服务端程序,一直比较正常,程序是根据端口配置了多个服务,比如10000,100001,100002
21号发现有个端口有大量的TIME_WAIT,也可能之前就有我没有发现而已,其他端口并没有,我当时统计大概400多个timewait
baidu后知道持续2*MSL会自动变为cloned, 但经过几天发现这个timewait并没减少,今天统计发现有500多个了,程序跑的也正常,这段时间经常会出现超时情况,不确定大量timewait是否会引起这个问题。盼大侠解答!
21号发现有个端口有大量的TIME_WAIT,也可能之前就有我没有发现而已,其他端口并没有,我当时统计大概400多个timewait
baidu后知道持续2*MSL会自动变为cloned, 但经过几天发现这个timewait并没减少,今天统计发现有500多个了,程序跑的也正常,这段时间经常会出现超时情况,不确定大量timewait是否会引起这个问题。盼大侠解答!
|
TIME_WAIT是主动关闭后的正常的状态。可以不用理会。
|
主动关闭一方会进入一个TIME_WAIT的中间状态
在你的环境中,是谁先主动close() ?
在你的环境中,是谁先主动close() ?
|
正解~