![为什么连接可能会停留在 TIME_WAIT 状态数小时甚至数天?](https://linux22.com/image/668266/%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BF%9E%E6%8E%A5%E5%8F%AF%E8%83%BD%E4%BC%9A%E5%81%9C%E7%95%99%E5%9C%A8%20TIME_WAIT%20%E7%8A%B6%E6%80%81%E6%95%B0%E5%B0%8F%E6%97%B6%E7%94%9A%E8%87%B3%E6%95%B0%E5%A4%A9%EF%BC%9F.png)
我们的环境是EC2上的ubuntu 12.04。
我知道 TIME_WAIT 是一件好事,并且根据我所读到的内容,我知道连接在 TIME_WAIT 状态最多保留 2 分钟是正常的。
然而,我们有一些实例,其中有许多连接处于 TIME_WAIT 状态,并且已经保持该状态超过 24 小时,而另一端没有相应的连接。
现在,我意识到我可以重新启动网络甚至整个实例来关闭这些连接,但我更好奇这里起作用的机制以及为什么这些连接没有在“2 * 最小段间隔”内自行关闭。我听说过。
谢谢!
我们的环境是EC2上的ubuntu 12.04。
我知道 TIME_WAIT 是一件好事,并且根据我所读到的内容,我知道连接在 TIME_WAIT 状态最多保留 2 分钟是正常的。
然而,我们有一些实例,其中有许多连接处于 TIME_WAIT 状态,并且已经保持该状态超过 24 小时,而另一端没有相应的连接。
现在,我意识到我可以重新启动网络甚至整个实例来关闭这些连接,但我更好奇这里起作用的机制以及为什么这些连接没有在“2 * 最小段间隔”内自行关闭。我听说过。
谢谢!