BBR 是 Google 开发的 TCP 拥塞控制算法。它改善了传统拥塞控制算法(如 CUBIC)一丢包就降速的缺点,让带宽利用率在高丢包环境下大幅提升。
需要注意,拥塞控制算法控制的是发包速度。如 Google 服务器开启了 BBR,其上传速度将尽可能占满用户带宽;在用户的角度看来,则体验到了更快的下载速度。
众所周知…
许多朋友会在自己的 Linux 服务器上,用几句命令轻松开启 BBR:
于是,当他们从服务器下载文件时,服务器就会尽可能用满带宽。可当他们上传文件时,速度却依旧很慢。这是因为他们上传所用的系统,仍在使用传统的拥塞控制算法。
如果用户使用的是 Linux 系统,用同样的步骤开启 BBR 即可。而对于 Windows 系统,如果是 Windows 11 22H2 以上版本,Microsoft 也添加了 BBRv2 的支持。
在 Windows 11 下启用 BBR / BBR v2
打开 PowerShell(管理员),先查看一下当前的拥塞控制算法:
然后开启 BBRv2:
此处也可以将
BBR2
替换为BBR
(BBR v1),有兴趣的朋友可以测试比较一下效果。
再次输入命令,确认已成功开启。
启用后…
无需重启系统,单线程上传速度从 10Mbps 提升到了 30Mbps。推流及访问网页等场景的体验也获得了提升。
2024-04 更新:在新版 Windows 11 下,启用 BBR v2 可能会造成本地 TCP 连接无法使用(如导致 adb 卡住无法连接等),此时可以用以下命令还原拥塞控制算法:
netsh int tcp set supplemental template=Internet congestionprovider=CUBIC netsh int tcp set supplemental template=InternetCustom congestionprovider=CUBIC netsh int tcp set supplemental template=Datacenter congestionprovider=CUBIC netsh int tcp set supplemental template=DatacenterCustom congestionprovider=CUBIC netsh int tcp set supplemental template=Compat congestionprovider=NewReno还原后无需重启,故障应立即消失。可以在下次需要加速上传时再临时开启 BBR。
推荐本站淘宝优惠价购买喜欢的宝贝:
本文链接:https://www.hqyman.cn/post/6578.html 非本站原创文章欢迎转载,原创文章需保留本站地址!
休息一下~~