如何启用BBR拥塞控制算法

在有一定丢包率的网络链路上使用 TCP BBR 有着提高传输速度的作用。自从 Linux 内核 4.9 开始已经封装了这个新的 TCP 控制算法 BBR。

BBR的定义
BBR 算法由 Google 提出,原先主要用于 Google 内部网络的速度提升,现在 Google 把它提交到了 Linux 内核,所有人都可以使用了。从 Google 的报告来看,这一新的算法可以明显降低网络延迟。Youtube 全球的延迟比之前的 CUBIC 算法下降了 50% 以上。

查询当前服务器支持的TCP拥塞控制算法

1
2
sysctl net.ipv4.tcp_available_congestion_control
> net.ipv4.tcp_available_congestion_control = reno cubic bbr

查询应用的 TCP 拥塞控制算法

1
2
sysctl net.ipv4.tcp_congestion_control
> sysctl net.ipv4.tcp_congestion_control

启用 BBR TCP 拥塞控制算法

1
2
sysctl net.core.default_qdisc=fq
sysctl net.ipv4.tcp_congestion_control=bbr

如何查看BBR是否启动

1
lsmod | grep bbr

显示一个返回值即可启动成功

Comments

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×