为什么连接可能会停留在 TIME_WAIT 状态数小时甚至数天?

为什么连接可能会停留在 TIME_WAIT 状态数小时甚至数天?

我们的环境是EC2上的ubuntu 12.04。

我知道 TIME_WAIT 是一件好事,并且根据我所读到的内容,我知道连接在 TIME_WAIT 状态最多保留 2 分钟是正常的。

然而,我们有一些实例,其中有许多连接处于 TIME_WAIT 状态,并且已经保持该状态超过 24 小时,而另一端没有相应的连接。

现在,我意识到我可以重新启动网络甚至整个实例来关闭这些连接,但我更好奇这里起作用的机制以及为什么这些连接没有在“2 * 最小段间隔”内自行关闭。我听说过。

谢谢!

相关内容