给各位带来在Centos7新版内核上安装bbr的教程,首先要确保自己的内核为4.9+以上。然后,就可以通过简单的几行代码实现bbr的安装开启了。
BBR 是 Google 提出的一种新型拥塞控制算法,可以使 Linux 服务器显著地提高吞吐量和减少 TCP 连接的延迟。
不管是建站还是其他用途,都可以一定程度上提高响应速度,所以快去开启吧。
ssh连入服务器,输入如下命令查看linux内核版本信息:
[root@quality-cluster-3 ~]# uname -r
4.10.4-1.el7.elrepo.x86_64
文中,内核版本为4.10,大于4.9,因此可以直接开启bbr。如果,你的内核版本小于4.9,请自行升级内核即可。
按照如下代码输入,即可开启bbr:
[root@quality-cluster-3 ~]# echo 'net.core.default_qdisc=fq' | sudo tee -a /etc/sysctl.conf
net.core.default_qdisc=fq
[root@quality-cluster-3 ~]# echo 'net.ipv4.tcp_congestion_control=bbr' | sudo tee -a /etc/sysctl.conf
net.ipv4.tcp_congestion_control=bbr
[root@quality-cluster-3 ~]# sudo sysctl -p
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
net.ipv4.neigh.default.base_reachable_time_ms = 600000
net.ipv4.neigh.default.mcast_solicit = 20
net.ipv4.neigh.default.retrans_time_ms = 250
net.ipv4.conf.all.rp_filter = 0
net.ipv4.conf.eth0.rp_filter = 0
net.ipv4.conf.eth1.rp_filter = 0
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
net.ipv4.tcp_fastopen = 3
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
[root@quality-cluster-3 ~]# sudo sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno
[root@quality-cluster-3 ~]# sudo sysctl -n net.ipv4.tcp_congestion_control
bbr
[root@quality-cluster-3 ~]# lsmod | grep bbr
tcp_bbr 16384 6
看不懂的,可以看这个解释:
输入如下代码,即可开启bbr
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是否开启成功:
sudo sysctl net.ipv4.tcp_available_congestion_control
结果如下:
net.ipv4.tcp_available_congestion_control = bbr cubic reno
输入如下代码继续验证是否成功开启bbr
sudo sysctl -n net.ipv4.tcp_congestion_control
结果如下:
bbr
最后,输入如下代码查看内核加载情况
lsmod | grep bbr
结果如下:
tcp_bbr 16384 6
如此,即可成功开启bbr
原创文章,作者:古哥,转载需经过作者授权同意,并附上原文链接:https://iymark.com/articles/571.html