由于CentOS的内核比较老,需要给CentOS装上高版本的内核才能使用BBR。
更换内核
安装elrepo源:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-6.el7.elrepo.noarch.rpm
安装yum-utils:
yum -y install yum-utils
启用elrepo-kernel:
yum-config-manager --enable elrepo-kernel
安装elrepo内的最新内核:
yum -y install kernel-ml kernel-ml-devel
设置grub2默认的启动项为0:
grub2-set-default 0
然后重启机器:
reboot
系统重启之后看下内核是否更换成功:
uname -a
返回4.x的内核信息就说明更换成功
开启加速
开启BBR:
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
最后验证BBR是否启用成功:
sysctl net.ipv4.tcp_congestion_control
lsmod | grep bbr
显示tcp_bbr数值就说明开启成功
一键脚本
PS:如果嫌麻烦也可以使用一键脚本:
wget "https://github.com/cx9208/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
./tcp.sh
根据提示安装自己需要的bbr版本即可
1 条评论
感谢分享,谢谢站长