为什么要安装BBR
因为使用海外的主机出现掉包和延迟大的情况,速度经常不理想,之前一直用锐速作为加速。最近朋友@阔空晴云向我推荐了BBR,赶紧装上试试~ 效果比锐速好很多~
什么是BBR
BBR全称Bottleneck Bandwidth and RTT,是Google开发的一套全新TCP拥堵控制算法,于2016年9月份开源。相比传统的TCP拥堵算法可以极大提升网络的TCP传输性能。现在Google还开源将这套算法代码免费加入到了Linux 4.9 kernel中,因此只需要简单更新 kernel到4.9及以上版本,就能顺利安装BBR。
安装方法
1、一键安装包 (不支持openVZ)
安装脚本(开源地址:https://github.com/52fancy/GooGle-BBR)
wget --no-check-certificate https://github.com/52fancy/GooGle-BBR/raw/master/BBR.sh && sh BBR.sh
安装完成后,重启服务器生效
如果失败了还是rpm安装吧
2、rpm安装
导入key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
安装
# CentOS 7
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
# CentOS 6
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
内核安装
yum --enablerepo=elrepo-kernel install -y kernel-ml
更改默认启动的内核
# 把文件中default项改为新安装的内核的序号(序号编号从0开始)
# CentOS 6
vi /boot/grub/grub.conf
# CentOS 7
vi /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
重启系统:
reboot
启动好后,编辑系统控制配置文件,使bbr成为默认TCP控制算法
vi /etc/sysctl.conf
末尾添加2行
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
应用
sysctl -p
查看状态
sysctl net.ipv4.tcp_available_congestion_control
lsmod | grep bbr
转载请注明出处(https://wusiqi.cn/archives/337/)
来源网站:547的Blog - 萌萌哒 ~
还不快抢沙发