【Windows TCP参数调优】网速慢变慢解决方法

原文链接: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: 建议根据需求适当调整。

请登录后发表评论

    没有回复内容