CodeXtremeOS
← Win Optimizer

🔧 Algoritmo de Nagle

Optimización avanzada del sistema Windows

🔧

Algoritmo de Nagle

Optimization Category

Entendiendo el Algoritmo de Nagle

Medium

Aprende 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

Medium

Localiza 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
Get-NetAdapter | Select-Object Name, InterfaceGuid

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

Medium

Desactiva 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
$nicPath = "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{NIC-GUID}" New-ItemProperty -Path $nicPath -Name "TcpAckFrequency" -PropertyType DWord -Value 1 -Force

Importante

⚠️
Reemplaza {NIC-GUID} con el GUID real de tu adaptador de red. Obtenlo del paso anterior.

Habilitar TCPNoDelay

Medium

Desactiva 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
$nicPath = "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{NIC-GUID}" New-ItemProperty -Path $nicPath -Name "TCPNoDelay" -PropertyType DWord -Value 1 -Force

Configurar TcpDelAckTicks (Opcional)

Medium

Ajusta 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
$nicPath = "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{NIC-GUID}" New-ItemProperty -Path $nicPath -Name "TcpDelAckTicks" -PropertyType DWord -Value 0 -Force

Nota

ℹ️
Esta configuración es opcional pero recomendada para reducción máxima de latencia en juegos competitivos.

Habilitar TCPNoDelay para MSMQ

Medium

Aplica 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
$msmqPath = "HKLM:\SOFTWARE\Microsoft\MSMQ\Parameters" New-ItemProperty -Path $msmqPath -Name "TCPNoDelay" -PropertyType DWord -Value 1 -Force

Cuándo Usar

ℹ️
Solo aplica si usas MSMQ para mensajería empresarial. Omite si no usas MSMQ.

Verificar Configuración de Nagle

Medium

Verifica 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
Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{NIC-GUID}" | Select-Object TcpAckFrequency, TCPNoDelay, TcpDelAckTicks

Valores Esperados

ℹ️
TcpAckFrequency: 1 TCPNoDelay: 1 TcpDelAckTicks: 0

Revertir Cambios de Nagle

Medium

Elimina 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
$nicPath = "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{NIC-GUID}" Remove-ItemProperty -Path $nicPath -Name "TcpAckFrequency" -ErrorAction SilentlyContinue Remove-ItemProperty -Path $nicPath -Name "TCPNoDelay" -ErrorAction SilentlyContinue Remove-ItemProperty -Path $nicPath -Name "TcpDelAckTicks" -ErrorAction SilentlyContinue

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

Medium

Directrices 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

Herramientas de Accesibilidad

Tamaño actual: 100%