一招提升翻墙youtube速度

打开命令行工具,输入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

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享
评论 共13条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片
    • 头像dizi0
    • 头像diziler0
    • 头像diziler0
    • 头像dizi0
    • 头像dizi0
    • 头像filmkovasi0
    • 头像netflix0
    • 头像canli0
    • 头像watch0
    • 头像episodes0
    • 头像watch series online0
    • 头像online0
    • 头像online0