如何安装Google BBR
BBR 是google发布一个网络拥塞算法,相比其他算法而言其性能更高,能更好的利用网络带宽。
前提条件
- CentOS 7.x
- sudo 权限
步骤一:升级内核
-
查看当前内核
uname -r -
会有类似下面的输出
3.10.0-514.2.2.el7.x86_64 -
可以看到内核版本是3.10.0
-
安装 ELRepo
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm -
安装高版本内核
sudo yum --enablerepo=elrepo-kernel install kernel-ml -y -
安装完成后查看安装结果
rpm -qa | grep kernel -
如果安装成功,上面命令会输出
kernel-ml-x.x.x-1.el7.elrepo.x86_64,类似下面样子kernel-ml-4.9.0-1.el7.elrepo.x86_64 kernel-3.10.0-514.el7.x86_64 kernel-tools-libs-3.10.0-514.2.2.el7.x86_64 kernel-tools-3.10.0-514.2.2.el7.x86_64 kernel-3.10.0-514.2.2.el7.x86_64 -
启用新的内核,启用前查看grub2启动项
sudo egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \' -
会有类似下面的输出
CentOS Linux 7 Rescue a0cbf86a6ef1416a8812657bb4f2b860 (4.9.0-1.el7.elrepo.x86_64) CentOS Linux (4.9.0-1.el7.elrepo.x86_64) 7 (Core) CentOS Linux (3.10.0-514.2.2.el7.x86_64) 7 (Core) CentOS Linux (3.10.0-514.el7.x86_64) 7 (Core) CentOS Linux (0-rescue-bf94f46c6bd04792a6a42c91bae645f7) 7 (Core) -
从上往下,从0开始往下数,我们要启用的内核位置是1,于是执行
sudo grub2-set-default 1 -
重启系统
reboot -
重启后查看系统内核
uname -r -
会有类似下面的输出
4.9.0-1.el7.elrepo.x86_64
步骤二:启用BBR
-
修改
sysctl配置已启用BBRecho 'net.core.default_qdisc=fq' | sudo tee -a /etc/sysctl.conf echo 'net.ipv4.tcp_congestion_control=bbr' | sudo tee -a /etc/sysctl.conf sudo sysctl -p -
验证是否已经启用了BBR
sudo sysctl net.ipv4.tcp_available_congestion_control -
会输出类似下面的内容
net.ipv4.tcp_available_congestion_control = bbr cubic reno -
进一步验证
sudo sysctl -n net.ipv4.tcp_congestion_control -
应该输出
bbr -
最后检查内核模块是否已经加载
lsmod | grep bbr -
会输出类似下面的内容
tcp_bbr 16384 0
步骤三
没有了,享用BBR吧
- 随机毒鸡汤:跟最好的朋友好到什么程度?他进传销,发展的第一个下线就是我。

版权声明:
作者:我是小小鸟
链接:https://blog.justdopay.top/165.html
来源:码海拾光
文章版权归作者所有,未经允许请勿转载。
作者:我是小小鸟
链接:https://blog.justdopay.top/165.html
来源:码海拾光
文章版权归作者所有,未经允许请勿转载。
THE END