Ubuntu上开启内核BBR算法来提高TCP吞吐性能
本文最后更新于:2022年2月8日 上午
参考文章: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
3[email protected]:~## sysctl -p
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr检查BBR是否在系统中正确启用:
1
sysctl net.ipv4.tcp_congestion_control
大致输出:
1
2[email protected]:~## sysctl net.ipv4.tcp_congestion_control
net.ipv4.tcp_congestion_control = bbr
完成
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!