什么是 BBR 呢? 来自 google 的黑科技。


目录

  1. 安装并替换最新内核
  2. 更新 grub 引导
  3. 开启 BBR

安装并替换最新内核

可从 这里 查看, 安装最新的内核:

1
2
3
4
$ sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
$ sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
$ sudo sed -i "s/enabled=0/enabled=1/g" /etc/yum.repos.d/elrepo.repo
$ sudo yum install kernel-ml -y

更新 grub 引导

安装好最新内核后, 我们要保证系统会从新内核启动:

1
2
3
4
$ sudo egrep ^menuentry /etc/grub2.cfg
### 选择最新的那一个, 比如 0
$ sudo grub2-set-default 0
$ sudo reboot

开启 BBR

启用 bbr 内核模块:

1
2
$ modprobe tcp_bbr
$ echo "tcp_bbr" | sudo tee -a /etc/modules-load.d/modules.conf

执行并保存生效:

1
2
3
$ echo "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:

1
2
$ sudo sysctl net.ipv4.tcp_available_congestion_control
$ sudo sysctl net.ipv4.tcp_congestion_control

如果两个命令都有 bbr, 则说明内核已开启 BBR.