首页>>技术分享>>Linux>一招提升翻墙youtube速度

一招提升翻墙youtube速度

大路 Linux 2023-10-14 191

打开命令行工具,输入netsh interface tcp set heuristics disabled,回车,v2的速度直接起飞,win7亲测有用。



-------------------------------------



事情起因是,前几天白漂的V开头的VPS终于不pending了,排除万难后装上了v2,结果打开有图比9000的速度,和我那两个甲骨文日本的表现一样,虽然够用了,但还是有点失望,好奇用手机试了试,意外发现手机比电脑要快,手机speedtest测速有50m,电脑上测顶多20m,带着手机比电脑快的问题百度无果,换谷歌有了果。



原因



原因在于从vista开始,微软在TCP/IP协议栈里新加了一个叫做“Window Auto-Tuning”的功能。这个功能本身的目的是为了让操作系统根据网络的实时性能(比如响应时间)来动态调整网络上传输的数据窗口的大小,从而达到实时优化网络性能的目的。但是,在某种情况下(具体是怎样的一个环境,目前我也不清楚),这个功能反而会使远程桌面的响应变的非常的慢。
通过把autotuninglevel设置成disabled,就可以让数据窗口保持默认值。如果设置成highlyrestriected的话,那么就是非常保守地来调整这个数据窗口大小(不到万不得已,还是使用默认值)。



heuristics是探索模式,在系统选择 公共网络的时候,windows 的tcp滑动窗口在有限模式下运行,这种有限模式会导致windows会启发探索模式的参数选项,在这种情况下,会重写原来的滑动窗口正常模式,所以关闭他就可以在于一个正常模式,以提升速度。 



管理员运行CMD,运行



netsh int tcp show global



WIN7参考:



TCP 全局参数

接收方缩放状态 : enabled

烟囱卸载状态 : automatic

NetDMA 状态 : enabled

直接缓存访问(DCA) : disabled

接收窗口自动调协级别 : disabled

附加拥塞控制提供程序 : none

ECN 能力 : disabled

RFC 1323 时间戳 : disabled

初始 RTO : 3000

非 Sack Rtt 复原 : disabled

最大 SYN 重新传输 : 2



修改了以下几项,解决了网速慢的问题,命令都是在CMD中输入,然后重启。



直接缓存访问(DCA):
netsh int tcp set global dca=enabled
接收窗口自动调谐级别:
netsh int tcp set global autotuninglevel=normal
附加拥塞控制提供程序
netsh interface tcp set global congestionprovider=ctcp
Win10用户:
netsh int tcp set supplemental template=internet congestionprovider=ctcp
RFC 1323 时间戳:
netsh int tcp set global timestamps=enabled


标签: