Resolver exaustão de portas TCP no Windows em ambiente com Situator
Mitigar falha de comunicação causada por esgotamento de portas TCP no Windows sem reiniciar o serviço do Situator.
Objetivo
Descrever como mitigar falhas de comunicação em ambientes com grande volume de dispositivos integrados ao Situator, quando a causa provável é exaustão de portas TCP no Windows.
Sintoma
O ambiente apresenta:
-
Perda intermitente de comunicação com dispositivos
-
Instabilidade em integrações
-
Conexões TCP que não são estabelecidas
-
Aumento significativo de conexões em estado TIME_WAIT
O serviço do Situator permanece ativo, porém com falhas de comunicação.
Causa provável
As causas mais comuns são:
-
Esgotamento da faixa de portas dinâmicas TCP do Windows
-
Valor insuficiente da chave MaxUserPort no registro
-
Alto volume de conexões simultâneas originadas pelo servidor
Requisitos
Antes de iniciar a correção, verifique se:
-
O servidor do Situator está em ambiente Windows
-
O acesso ao sistema operacional possui permissão de Administrador
-
Existe janela de manutenção para alteração de parâmetros de rede
Verificação e correção
1. Configurar faixa de portas dinâmicas TCP
-
Acesse o Prompt de Comando como Administrador.
-
Execute o comando abaixo:
-
Aguarde a confirmação da alteração.
2. Configurar chave MaxUserPort no Registro do Windows
-
Abra o regedit.
-
Acesse o caminho:
-
Crie ou edite o valor MaxUserPort.
-
Defina o tipo como DWORD (32 bits).
-
Configure o valor decimal para 65534.
-
Salve a alteração.
Resultado esperado
Após concluir a verificação e correção:
-
O Windows passa a disponibilizar maior quantidade de portas TCP dinâmicas
-
O servidor suporta maior volume de conexões simultâneas
-
A comunicação com os dispositivos no Situator estabiliza
-
As falhas relacionadas à exaustão de portas deixam de ocorrer
Observações importantes
⚠️ A alteração no registro do Windows pode exigir reinicialização do sistema operacional para aplicação completa dos parâmetros.
⚠️ Esta mitigação é recomendada para ambientes com grande volume de dispositivos integrados ao Situator.