← All Tweaks
Nagle Algorithm
Configure TcpAckFrequency
Disable TCP acknowledgment delay to reduce latency
Benefit
Main setting for Nagle algorithm optimization
Impact
highCommands (1)
$nics = @(Get-NetAdapter -ErrorAction SilentlyContinue | Where-Object { $_.Status -eq 'Up' }); if ($nics.Count -eq 0) { Write-Host '[ERR] No active network adapters found'; return } foreach ($nic in $nics) { $nicPath = "HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\$($nic.InterfaceGuid)"; if (-not (Test-Path $nicPath)) { Write-Host "[SKIP] $($nic.Name) - registry path missing"; continue } try { New-ItemProperty -Path $nicPath -Name "TcpAckFrequency" -PropertyType DWord -Value 1 -Force -ErrorAction Stop | Out-Null; Write-Host "[OK] TcpAckFrequency=1 on $($nic.Name) ($($nic.InterfaceGuid))" } catch { Write-Host "[ERR] $($nic.Name) - $($_.Exception.Message)" } }Warnings
- Replace {NIC-GUID} with your actual network adapter GUID. Get it from the previous step.