SO: Windows Server 2008, SP2 (executando no EC2 Amazon).
A execução do aplicativo Web usando o servidor Apache httpd e tomcat 6.02 e o servidor Web possui configurações de manutenção.
Existem cerca de 69.250 (porta http 80) + 15000 (exceto a porta 80) conexões TCP no estado TIME_WAIT (usado netstat & tcpview). Essas conexões parecem não fechar mesmo após a interrupção do servidor da Web (esperou 24 horas)
Contadores de monitor de desempenho:
- Conexões ativas TCPv4: 145K
- Conexões passivas TCPv4: 475K
- Conexões de falha TCPv4: 16K
- Redefinição de conexões TCPv4: 23K
HKEY_LOCAL_MACHINE\System \CurrentControlSet\Services\Tcpip\Parameters
não possui a chave TcpTimedWaitDelay, portanto, o valor deve ser o padrão (2 * MSL, 4 minutos)
Mesmo que existam milhares de solicitações de conexão ao mesmo tempo, por que o sistema operacional Windows não pode limpá-las eventualmente?
Quais poderiam ser as razões por trás dessa situação?
Existe alguma maneira de fechar com força todas essas conexões TIME_WAIT sem reiniciar o sistema operacional Windows?
Depois de alguns dias, o aplicativo para de fazer novas conexões.