-
-
Notifications
You must be signed in to change notification settings - Fork 1
Disable Nagle's Algorithm (TCP Send Delay)
github-actions[bot] edited this page Sep 14, 2026
·
1 revision
Tells the TCP stack to send small packets immediately instead of batching them, and to acknowledge every packet instead of every other one, on every network interface.
- A TCP-based real-time app that does not set TCP_NODELAY itself can see up to 200 ms of extra delay from Nagle plus delayed ACK.
- Real-time multiplayer games overwhelmingly use UDP for latency-sensitive traffic precisely to avoid this, and TCP in a modern game is usually matchmaking, chat, and patching. Expect no change in most games, which is why this is opt-in.
- Slightly more packets on the wire for bulk TCP transfers.
- Applies to every interface present now; an adapter added later (a VPN, a new NIC) is not covered until you apply again, and the badge shows STANDARD until every adapter has the values.
- The values are read when an interface binds, so a restart (or disabling and re-enabling the adapter) is needed.
Requires administrator rights and a restart.
- Sets TcpAckFrequency=1 and TCPNoDelay=1 under every interface key below HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces. Revert deletes both values, which is the Windows default.
Part of Performance Tweaks. This page is the same text as the app's Learn more button, generated from Help/tweaks/nagle_disable.md. To fix something, edit that file (or open an issue); wiki edits are overwritten on the next sync.
TrayTrigger | Download | Report a bug | Security policy | Free and open source (MIT)
Performance Tweaks
- How Performance Tweaks work
- Auto HDR
- Core Isolation / Memory Integrity (HVCI)
- Disable Delivery Optimization
- Disable Diagnostic Telemetry Sweeps
- Disable Fullscreen Optimization Compatibility Shims
- Disable Game Bar Captures and Background Recording
- Disable MMCSS Network Throttling
- Disable Mouse Acceleration (Enhanced Pointer Precision)
- Disable Multiplane Overlay (MPO)
- Disable Nagle's Algorithm (TCP Send Delay)
- Disable Sticky, Filter, and Toggle Keys Shortcuts
- Disable Xbox Game Bar Overlay
- Exclude Drivers from Windows Update
- Foreground Priority Boost
- Hardware-Accelerated GPU Scheduling (HAGS)
- Optimizations for Windowed Games (DirectFlip Model)
- System Restore points
- System Timer Resolution
- "Ultimate Plan - TrayTrigger" Power Plan (always on)
- Variable Refresh Rate for Windowed Games
- Windows Game Mode
- Windows Visual Effects (Performance Mode)
Performance Profiles
- How Performance Profiles work
- 0.5 ms Timer Resolution Request
- Above Normal Process Priority (profile)
- CPU Cores: Performance Cores Only
- Do Not Disturb While Playing
- Enable HDR (profile)
- MMCSS "Games" Task Priority (profile)
- System Responsiveness (profile)
- "Ultimate Plan - TrayTrigger" Power Plan (profile)
- Unmute Speakers While Playing
- Windows Defender Exclusion for Game Files (profile)
- Windows High-Performance GPU Preference (profile)