Ubuntu上开启内核BBR算法来提高TCP吞吐性能
参考文章:How to enable BBR on Ubuntu 20.04
拥塞控制算法
默认情况下Linux 使用 Reno 和 CUBIC 拥塞控制算法,Linux kernal 4.9以上版本的内核已经自带该功能,由于Ubuntu 20.04的为5.4.0 kernel,我们可以直接启用
通过以下指令检查目前可选择的拥塞控制算法:
1 |
|
输出大致为(可用的算法有reno和cubic两种):
1 |
|
通过以下指令检查目前的拥塞控制算法:
1 |
|
输出大致为(目前是cubic):
1 |
|
在Ubuntu中启用TCP BBR
在文件
etc/sysctl.conf
中写入以下内容:1
2net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr保存并退出
重置
sysctl
设置1
sudo sysctl -p
此时会有大致输出:
1
2
3root@vps:~## sysctl -p
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr检查BBR是否在系统中正确启用:
1
sysctl net.ipv4.tcp_congestion_control
大致输出:
1
2root@vps:~## sysctl net.ipv4.tcp_congestion_control
net.ipv4.tcp_congestion_control = bbr
完成
Ubuntu上开启内核BBR算法来提高TCP吞吐性能
https://halc.top/p/2f2e6810