准备工作
- 我的服务器是Vultr的东京机房VPS,系统是CentOS7 64bit版本。
- 检查Linux内核版本。Google BBR要求linux内核最低版本为4.9,如果版本低于4.9请先升级内核版本。
安装Google BBR
复制并执行以下代码
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
#> sysctl -p执行结果:
1
2
3
4
5
6
7
8
9
10
11
12[root@goingmerry ~]# uname -sr
Linux 4.15.0-1.el7.elrepo.x86_64
[root@goingmerry ~]# echo 'net.core.default_qdisc=fq' | sudo tee -a /etc/sysctl.conf
net.core.default_qdisc=fq
[root@goingmerry ~]# echo 'net.ipv4.tcp_congestion_control=bbr' | sudo tee -a /etc/sysctl.conf
net.ipv4.tcp_congestion_control=bbr
[root@goingmerry ~]# sysctl -p
net.ipv6.conf.all.accept_ra = 2
net.ipv6.conf.eth0.accept_ra = 2
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
[root@goingmerry ~]#检查安装是否成功
1
2
3
4
5
6[root@goingmerry ~]# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = reno cubic bbr
[root@goingmerry ~]# sysctl -n net.ipv4.tcp_congestion_control
bbr
[root@goingmerry ~]# lsmod | grep bbr
tcp_bbr 20480 5