Compartir vía


Configuración que puede modificarse para mejorar el rendimiento de red

En este tema se proporciona una descripción de los valores recomendados que afectan al rendimiento de la red.

Importante

Durante las pruebas de rendimiento completadas para esta guía, se observó que Windows Server 2008 parece estar optimizado de forma predeterminada. La modificación de la configuración del Registro solo debe realizarse después de un análisis cuidadoso de los efectos en el sistema.

Ajuste la configuración de MaxUserPort y TcpTimedWaitDelay

El valor MaxUserPort controla el número de puerto máximo utilizado cuando una aplicación solicita cualquier puerto de usuario disponible desde el sistema. Normalmente, los puertos de corta duración se asignan en el intervalo de 1025 a 65535. El intervalo de puertos ahora es realmente un intervalo con un punto de partida y con un punto de conexión. El nuevo puerto de inicio predeterminado es 49152 y el puerto final predeterminado es 65535. Este intervalo se suma a los puertos conocidos que usan los servicios y las aplicaciones. El intervalo de puertos que usan los servidores se puede modificar en cada servidor. Puede ajustar este intervalo mediante el comando netsh, como se indica a continuación:

netsh int <ipv4|ipv6> set dynamicport <tcp|udp> start=number num=range

Este comando establece el intervalo de puertos dinámicos para TCP. El puerto de inicio es el número y el número total de puertos es el intervalo. Los siguientes son comandos de ejemplo: puede ver el intervalo de puertos dinámicos mediante los siguientes comandos netsh:

  • netsh int ipv4 show dynamicport tcp. Para aumentar el intervalo al valor máximo permitido para tcp v4, use el siguiente comando:

    netsh int ipv4 set dynamicport tcp start=1025 num=64511

  • netsh int ipv4 show dynamicport udp

  • netsh int ipv6 show dynamicport tcp

  • netsh int ipv6 show dynamicport udp

El valor TcpTimedWaitDelay determina el período de tiempo que una conexión permanece en el estado TIME_WAIT cuando se cierra. Mientras una conexión está en estado TIME_WAIT, no se puede reutilizar el par de sockets. Esto también se conoce como el estado 2MSL porque el valor debe ser el doble de la duración máxima del segmento en la red. Para obtener más información, vea Internet RFC 793 ( HYPERLINK "https://go.microsoft.com/fwlink/?LinkId=113719" https://go.microsoft.com/fwlink/?LinkId=113719).

Para ajustar la configuración de TcpTimedWaitDelay , tiene que modificar la configuración del Registro como se muestra a continuación:

Campo Value
Clave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
Valor: TcpTimedWaitDelay
Tipo de datos: REG_DWORD
Intervalo: Windows Server 2012 y versiones anteriores: 30-300 (decimal)
Windows 8 y versiones anteriores: 30-300 (decimal)
Windows Server 2012 R2 y versiones posteriores: 2-300 (decimal)
Windows 8.1 y versiones posteriores: 2-300 (decimal)
Valor predeterminado: 0x78 (120 decimales)
Valor recomendado: 30
¿El valor existe de forma predeterminada? No, debe agregarse.

Consulte también