一键脚本升级最新内核及开启bbr
脚本是某大佬在github的开源项目,不是我写的,若是对此脚本存在疑虑,往下滑动有手动升级方式
使用root用户登录,运行以下命令:
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
sysctl net.ipv4.tcp_congestion_control
lsmod | grep bbr
返回bbr则已经成功开启
手动升级最新内核及开启bbr
导入签名文件:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
安装yum源包:
rpm -Uvh http://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm
安装最新内核:
yum --enablerepo=elrepo-kernel install -y kernel-ml
编辑Grub引导程序:
vi /etc/default/grub
将GRUB_DEFAULT=saved 修改为GRUB_DEFAULT=0 保存退出
重新编译内核文件:
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot重启,uname -r查看是否为新内核:
开启bbr:
编辑sysctl.conf
vi /etc/sysctl.conf
添加以下内容
net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr
保存退出!
更新内核文件:
sysctl -p
查看是否已经开启bbr:
sysctl net.ipv4.tcp_congestion_control
lsmod | grep bbr
返回bbr则已经成功开启