VPS 一般建议安装 BBR,多少能提点速度。一般用脚本一键安装最新内核开启 BBR 加速即可。不过阿里云轻应用可能还是默认 3.x 内核启动,需要手工切换一下。
更新系统
yum update -y
安装内核
使用 root 用户登录,运行以下命令:
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。
重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令:
uname -r
查看内核版本,显示为最新版(如:5.3.1-1.el7.elrepo.x86_64)就表示成功了。如果还是 3.x 版本,执行如下操作。
手工切换启动内核
阿里云这个貌似每次 yum update -y 后都需要手工切换到最新内核启动。
查看可用内核
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
列表:
0 : CentOS Linux (3.10.0-1062.1.1.el7.x86_64) 7 (Core) 1 : CentOS Linux (5.3.1-1.el7.elrepo.x86_64) 7 (Core) 2 : CentOS Linux 7 Rescue 6a5038154923a6102ea1cf7441924cc8 (5.0.1-1.el7.elrepo.x86_64) 3 : CentOS Linux (0-rescue-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb) 7 (Core)
修改开机默认使用内核
grub2-set-default 'CentOS Linux (5.3.1-1.el7.elrepo.x86_64) 7 (Core)'
#grub2-mkconfig -o /boot/grub2/grub.cfg ##有可能需要执行一下
检查内核修改结果
grub2-editenv list
结果:
saved_entry=CentOS Linux (5.3.1-1.el7.elrepo.x86_64) 7 (Core)
然后重启一下。
检查 BBR 是否开启成功
sysctl -p
最后会有如下输出:
…… net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr
检查内核版本:
uname -r
当前内核版本:
5.3.1-1.el7.elrepo.x86_64
本文首发于:阿里云轻量应用服务器开启 BBR 加速-垃圾站
Comments:0