🔧
Algoritmo de Nagle
Optimization Category
Entendiendo el Algoritmo de Nagle
MediumAprende qué hace el algoritmo de Nagle y por qué desactivarlo ayuda a los juegos
💡 Entender ayuda a determinar si desactivar Nagle es adecuado para tu caso de uso
¿Qué es el Algoritmo de Nagle?
ℹ️
El algoritmo de Nagle combina varios paquetes pequeños en uno más grande para mejorar la eficiencia. Esto reduce el overhead de red pero introduce un pequeño retraso (hasta 40ms) que puede ser problemático para juegos y aplicaciones en tiempo real.
Beneficios de Desactivarlo
ℹ️
- Reduce la latencia hasta 50% en MMOs como World of Warcraft y Diablo III
- Mejora el tiempo de respuesta en juegos FPS y MOBA
- Elimina micro-stuttering en conexiones consistentes
- Mejor comunicación en tiempo real
Precaución
⚠️
Desactivar Nagle puede reducir el rendimiento en transferencias de archivos grandes. Solo se recomienda para sistemas dedicados a juegos.
Encontrar GUID del Adaptador de Red
MediumLocaliza el GUID de tu adaptador de red para la configuración del registro
💡 Paso requerido para aplicar optimizaciones del algoritmo de Nagle a la NIC correcta
Obtener GUID del Adaptador de Red
Este comando lista todos los adaptadores de red y sus GUIDs. Encuentra tu adaptador de red activo para juegos.
PowerShell / CMD
Ruta del Registro
ℹ️
Ubicación del registro para configuración de red: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{NIC-GUID}
Configurar TcpAckFrequency
MediumDesactiva el retraso de reconocimiento TCP para reducir la latencia
💡 Configuración principal para optimización del algoritmo de Nagle
Establecer TcpAckFrequency a 1
Valor por defecto: 2 (introduce ~200ms de retraso a través del algoritmo de Nagle)
Recomendado: 1 (desactiva el buffering de Nagle)
Reemplaza {NIC-GUID} con el GUID de tu adaptador del paso anterior.
PowerShell / CMD
Importante
⚠️
Reemplaza {NIC-GUID} con el GUID real de tu adaptador de red. Obtenlo del paso anterior.
Habilitar TCPNoDelay
MediumDesactiva el algoritmo TCP Nagle a nivel de protocolo
💡 Asegura transmisión inmediata de paquetes sin buffering
Establecer TCPNoDelay a 1
TCPNoDelay desactiva el algoritmo de Nagle completamente. Valor 1 = Habilitado (desactiva Nagle).
Reemplaza {NIC-GUID} con el GUID de tu adaptador.
PowerShell / CMD
Configurar TcpDelAckTicks (Opcional)
MediumAjusta el tiempo de reconocimiento TCP retrasado
💡 Reduce aún más el retraso de reconocimiento para latencia ultra-baja
Establecer TcpDelAckTicks a 0
TcpDelAckTicks controla el número de reconocimientos retrasados. Establecer a 0 significa sin retraso.
Reemplaza {NIC-GUID} con el GUID de tu adaptador.
PowerShell / CMD
Nota
ℹ️
Esta configuración es opcional pero recomendada para reducción máxima de latencia en juegos competitivos.
Habilitar TCPNoDelay para MSMQ
MediumAplica TCPNoDelay a Message Queuing si usas MSMQ
💡 Asegura que MSMQ use comunicación TCP de baja latencia
Establecer MSMQ TCPNoDelay
Si usas MSMQ (Message Queuing), aplica la configuración TCPNoDelay a nivel de MSMQ.
PowerShell / CMD
Cuándo Usar
ℹ️
Solo aplica si usas MSMQ para mensajería empresarial. Omite si no usas MSMQ.
Verificar Configuración de Nagle
MediumVerifica que tus configuraciones del algoritmo de Nagle se aplicaron correctamente
💡 Confirma que los cambios de configuración tuvieron efecto
Verificar Valores del Registro
Después de aplicar la configuración, verifica que aparezcan en el registro. Reemplaza {NIC-GUID} con tu GUID de adaptador.
PowerShell / CMD
Valores Esperados
ℹ️
TcpAckFrequency: 1
TCPNoDelay: 1
TcpDelAckTicks: 0
Revertir Cambios de Nagle
MediumElimina las modificaciones del algoritmo de Nagle para volver a los valores por defecto
💡 Permite revertir la configuración si causa problemas
Eliminar Configuración de Nagle
Esto elimina las tres configuraciones principales de Nagle del registro. Reemplaza {NIC-GUID} con tu GUID de adaptador.
PowerShell / CMD
Después de Revertir
ℹ️
Reinicia Windows para que los cambios tengan efecto. Esto restaurará el comportamiento del algoritmo de Nagle por defecto.
Mejores Prácticas del Algoritmo de Nagle
MediumDirectrices importantes para aplicar de forma segura las optimizaciones de Nagle
💡 Previene problemas y asegura configuración óptima
Antes de Hacer Cambios
⚠️
1. Crea un punto de restauración del sistema
2. Ejecuta PowerShell como Administrador
3. Anota tu GUID de NIC antes de hacer cambios
4. Prueba en una red no crítica primero
5. Reinicia Windows después de aplicar
Compatibilidad
ℹ️
Funciona en Windows 7, 8, 10 y 11. También mejora ligeramente el rendimiento de WiFi.
Cuándo Usar
ℹ️
Recomendado para: Juegos, MMOs, juegos FPS, aplicaciones en tiempo real
No recomendado para: Sistemas de transferencia de archivos pesada, servidores de propósito general