给各位带来在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
© 版权声明
THE END
暂无评论内容