OS: Windows Server 2008, SP2 (running on EC2 Amazon)
Running web app using Appache httpd & tomcat server 6.02 and Web server has keep-alive settings.
There are around 69,250 (http port 80) + 15000 (other than port 80) TCP connections in TIME_WAIT state (used netstat & tcpview). These connections don't seem to close even after stopping web server (waited 24 hours)
Performance montior counters : TCPv4 Active Connections: 145K TCPv4 Passive Connections: 475K TCPv4 Failure Connections: 16K TCPv4 Connections Reset: 23K
HKEY_LOCAL_MACHINE\System \CurrentControlSet\Services\Tcpip\Parameters does not have TcpTimedWaitDelay key, so value should be the default (2*MSL, 4 mins)
Even if there are thousands of connection requests are coming at the same time, why windows OS is not able to clean them eventually? What could be the reasons behind this situation? Is there any way to forcefully close all these TIME_WAIT connections without restarting windows OS?
After few days we app stopps taking any new connections