Ajuste de parámetros de Windows

Para plataformas Windows, la configuración predeterminada de TCP/IP es normalmente suficiente. Sin embargo, cuando se trata de grandes cargas, puede ser necesario ajustar MaxUserPort y TcpTimedWaitDelay. Estos parámetros determinan la disponibilidad de los puertos de usuario necesarios para una aplicación.

Parámetro Valor predeterminado Valor sugerido
TcpTimedWaitDelay

Este parámetro controla la cantidad de tiempo que el sistema operativo espera para reclamar un puerto después de que una aplicación cierre una conexión TCP. Tiene un valor predeterminado de 4 minutos. Durante una gran carga de usuarios, es posible que estos límites se superen provocando una excepción de conexión en la dirección en uso.

Defina este parámetro en el registro de Windows en la siguiente ubicación: HKLM\System\CurrentControlSet\Services\Tcpip\Parameters

Nombre del valor: TcpTimedWaitDelay

Tipo de valor: DWORD

Datos: 30 (decimal)

240 30

MaxUserPort

Nombre del valor: MaxUserPort

Tipo de valor: DWORD

Datos: 65534 (decimal)

A partir de Windows 2008 es necesario ejecutar el siguiente comando para definir el número de puertos mencionado:

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

El comando se basa en los siguientes artículos de support.microsoft.com:

Rango de puertos dinámicos

Configuración de Windows

5000 65534