netstat 中有很多 TIME_WAIT 连接(Windows Server 2008)

netstat 中有很多 TIME_WAIT 连接(Windows Server 2008)

我在 Windows 2008 服务器上遇到了一些问题,一些网络连接无法接通。例如,在服务器上的 Web 应用程序中,我们需要打开与另一台服务器的套接字连接,但有时会失败并显示以下消息:

通常每个套接字地址(协议/网络地址/端口)只允许使用一次

我查找了错误原因,并找到了这个页面:http://msdn.microsoft.com/en-us/library/aa560610(v=bts.20).aspx,这表明可能是 TCP/IP 端口耗尽。

当我执行 netstat -n 时,我在端口 80 上得到大量 TIME_WAIT 连接。

有人知道这可能是什么原因造成的吗?

答案1

32768 - 61000 范围内的所有远程端口都处于 TIME_WAIT 状态,在应用程序终止后甚至几十分钟都不会释放。我们的服务器运行了近两年而没有重启。

我发现以下内容: http://support.microsoft.com/kb/2553549

相关内容