為什麼連線可能會處於 TIME_WAIT 狀態數小時甚至數天?

為什麼連線可能會處於 TIME_WAIT 狀態數小時甚至數天?

我們的環境是 EC2 上的 ubuntu 12.04。

我知道 TIME_WAIT 是一件好事,而且根據我一直在做的所有閱讀,我知道通常看到連線保持在 TIME_WAIT 狀態長達 2 分鐘是可以的。

但是,我們有一些實例,其中有許多連接處於 TIME_WAIT 狀態,並且這些連接已保持該狀態超過 24 小時,而另一端沒有相應的連接。

現在,我意識到我可以重新啟動網路甚至整個實例來關閉這些連接,但我更好奇這裡發揮作用的機制以及為什麼這些連接不會在「2 * 最小分段間隔」內自行關閉我聽說過。

謝謝!

相關內容