- 积分
- 2344
- 最后登录
- 2024-6-3
- 精华
- 2
- 阅读权限
- 50
- 主题
- 69
- UID
- 4063109
- 帖子
- 4304
- PB币
- 5798
- 威望
- 102
- 贡献
- 0
- 技术
- 81
- 活跃
- 2869
- UID
- 4063109
- 帖子
- 4304
- PB币
- 5798
- 贡献
- 0
- 技术
- 81
- 活跃
- 2869
|
BBR是个神器,玩Linux的同学应该都知道吧。微软居然有BBR了
一般我们使用Linux系列操作系统都会安装下谷歌的BBR网络拥塞控制软件。现在Windows 11 上可以开启BBR v2版本了。
BBRv2 是一种基于模型的拥塞控制算法,旨在降低队列、低损耗和(有界的)Reno/CUBIC 共存。维护一个模型网络路径,它使用带宽和 RTT 的测量值,以及(如果发生)数据包丢失和/或 DCTCP/L4S 样式的 ECN 信号。
BBR2比BBR更"公平",在有延迟和丢包的情况下,它的速度会远慢于BBR,有时比默认的CUBIC还慢,所以开不开得根据自己的链路做测试,一般来说只能算是聊胜于无的东西。
Win11现在默认使用CUBIC拥塞控制算法,这也是目前最常用的拥塞控制算法。
打开powershell并右键管理员权限运行
1、看当前状态 - Get-NetTCPSetting | Select SettingName, CongestionProvider
复制代码 默认状态是SettingName CongestionProvider
----------- ------------------
Automatic
InternetCustom CUBIC
DatacenterCustom CUBIC
Compat NewReno
Datacenter CUBIC
Internet CUBIC
2、开启BBR2- netsh int tcp set supplemental Template=Internet CongestionProvider=bbr2
- netsh int tcp set supplemental Template=Datacenter CongestionProvider=bbr2
- netsh int tcp set supplemental Template=Compat CongestionProvider=bbr2
- netsh int tcp set supplemental Template=DatacenterCustom CongestionProvider=bbr2
- netsh int tcp set supplemental Template=InternetCustom CongestionProvider=bbr2
复制代码 3、看是否开启,执行1的命令- Get-NetTCPSetting | Select SettingName, CongestionProvider
复制代码 应显示:SettingName CongestionProvider
----------- ------------------
Automatic
InternetCustom BBR2
DatacenterCustom BBR2
Compat BBR2
Datacenter BBR2
Internet BBR2
4、恢复微软默认- netsh int tcp set supplemental template=internet congestionprovider=CUBIC
- netsh int tcp set supplemental template=internetcustom congestionprovider=CUBIC
- netsh int tcp set supplemental template=Compat congestionprovider=NewReno
- netsh int tcp set supplemental template=Datacenter congestionprovider=CUBIC
- netsh int tcp set supplemental template=Datacentercustom congestionprovider=CUBIC
复制代码 那么,开启BBR2到底速度会不会快些呢?我的感觉是快了。这与自己所处网络环境有关系,自行测试。如果感觉不及原来的,也可以参照上面的恢复默认嘛!
|
-
6
查看全部评分
-
|