Temos vários servidores Windows 2008R2 que executam vários aplicativos comerciais (por exemplo, SQL Server) e internos. É uma variedade de virtual e físico, todos os quais estão em execução há alguns anos sem problemas.
No entanto, nas últimas semanas, alguns servidores de repente deixaram de ser capazes de estabelecer uma nova conexão de rede. Um exemplo disso é um dos nossos aplicativos que se conecta ao SQL através de uma conexão de soquete normal - ele simplesmente trava. Tentando navegar para um compartilhamento de rede de o servidor afetado nos diz
The name limit for the local computer network adapter card was exceeded
Pareceu-me uma boa e efémera exaustão portuária efémera, e aumentar o número de portas efémeras resolve temporariamente o problema
Noentanto,mesmocomissoemvigor,oservidorduraapenasalgunsdiasantesqueoproblemaserepita.Alémdisso,nãoconsigoveroqueestáconsumindoumgrandenúmerodeportas-novamente,nadafoialteradonosservidores,eoproblemaocorreuem4caixasdiferentesexecutandodiferentestiposdeaplicativos.
Seeuolharparaoservidormaisativo,executandooSQLServer2014,noTCPView,mostraremoscercade1.000conexões:
Euexecutei este script que registra uso de porta efêmera e nunca ultrapassa algumas dúzias de portas.
O Process Explorer não mostra nada interessante:
Meupressentimentoéquealgono"patch Tuesday" de julho causou isso, mas eu posso estar completamente errado. Tudo o que sabemos é que os servidores que funcionam anteriormente agora param de funcionar depois de alguns dias, tudo está atualizado (em termos de drivers da Microsoft e de fornecedores), está afetando vários servidores, físicos e virtuais, e não há sinal de queima através de portas efémeras. Alguém pode sugerir como isolar o que está causando os problemas?