原文链接:https://www.speedguide.net/articles/windows-8-10-2012-server-tcpip-tweaks-5077 按照图里这样调,或者直接用软件作者的optimal参数,调过后我的GIA线路的梯子终于能跑满宽带了,原来总是神奇的卡在2m/s。 对老系统更有效我win7,win11估计不怎么需要调效果不如win7明显 1.1 拥塞控制算法 Win10系统默认采用cubic拥塞控制算法,支持CTCP、DCTCP、CUBIC、NewReno四种拥塞控制 算法。 CTCP: 基于丢包和延迟的拥塞控制算法,通过监视延迟变化和包丢失来最大化吞吐量。 DCTCP: 基于显式拥塞通知(ECN)信令的网络拥塞反馈调整TCP窗口,旨在提高低延迟/本地链 路的吞吐量。 CUBIC: 对丢包敏感,对延迟不敏感,适用于高速TCP传输,但可能导致bufferbloat。 NewReno: 基于丢包的拥塞控制算法,性能略逊于CUBIC。 微软推荐使用CTCP或CUBIC,设置命令如下: cmd命令: netsh int tcp set supplemental Internet congestionprovider=ctcp PowerShell命令: Set-NetTCPSetting -SettingName InternetCustom -CongestionProvider CTCP 1.2 滑动窗口相关 Receive Window Auto-Tuning Level: 接收窗口自动调整级别,微软建议保持为normal。 Initial Congestion Window (ICW): 默认值为2, 4, 或 10,建议设置为10。 Initial RTO: 默认值为3000,建议设置在2000到3000之间。 MinRTO: 默认为300ms,无法更改。 Windows Scaling heuristics: 推荐设置为disable,以避免自动调整TCP窗口。 TCP 1323 Timestamps: 不常用,建议禁用。 Max SYN Retransmissions: 默认为2,建议保持为2。 Setting MTU: 需要根据网络需求进行设置。 1.3 延时相关 Receive-Side Scaling State (RSS): 建议启用,允许在多个处理器上并行处理接收的数据 包。 Receive Segment Coalescing State (RSC): 根据具体应用场景选择启用或禁用。 Packet Coalescing: 推荐根据应用场景选择启用或禁用。 1.4 硬件相关 TCP Chimney Offload: 建议禁用。 NetDMA State: 不支持Windows 8及更高版本。 Direct Cache Access (DCA): 推荐根据硬件支持情况选择启用或禁用。 Checksum Offload: 推荐启用。 Large Send Offload (LSO): 建议禁用,可能会影响时延。 ECN Capability: 建议禁用。 1.5 修改注册表 DefaultTTL: 建议设置为64。 Host Resolution Priority Tweak: 建议根据需求适当调整。