Ajuste dos Parâmetros do Windows

Para plataformas Windows, as definições de TCP/IP padrão são geralmente suficientes. No entanto, sob intensas cargas, pode ser necessário ajustar o MaxUserPort e o TcpTimedWaitDelay. Esses parâmetros determinam a disponibilidade de portas do usuário solicitadas pelo aplicativo.

Parâmetro Valor Padrão Valor Sugerido
TcpTimedWaitDelay

Esse parâmetro controla o tempo que o sistema operacional leva para recuperar uma porta após um aplicativo fechar uma conexão TCP. Tem um valor padrão de 4 minutos. Durante uma carga pesada de usuários, esses limites podem ser excedidos, resultando em uma exceção de conexão de endereço em uso.

Defina este parâmetro no registro do Windows no seguinte local: HKLM\System\CurrentControlSet\Services\Tcpip\Parameters

Nome do Valor: TcpTimedWaitDelay

Tipo de Valor: DWORD

Dados: 30 (decimal)

240 30

MaxUserPort

Nome do Valor: MaxUserPort

Tipo de Valor: DWORD

Dados: 65534 (decimal)

A partir do Windows2008, é necessário executar o seguinte comando para definir o número de portas mencionado:

netsh int ipv4 set dynamicportrange protocol=tcp startport=10100 numberofports=55433 store=persistent

O comando fornecido baseia-se nos seguintes artigos do site support.microsoft.com:

Intervalo Dinâmicos de Portas

Configurações do Windows

5000 65534