目前,我们从服务器底层加速一般会安装Google BBR加速,这里我们以前有通过步骤更换内核后安装的,有时候一些朋友不会安装。这里我们直接找到网上有提供的一键安装包。
查看架构是否支持BBR
OpenVZ虚拟化不支持单独升级内核,因此可以直接放弃。KVM、XEN等虚拟化一般是支持的。CentOS执行下面的命令可以查看当前使用的虚拟化技术:
#安装virt-what
yum install virt-what
#查看架构
virt-what
升级内核并开启BBR
依次执行下面的命令升级内核并开启BBR,执行完毕后需重启服务器,若内核升级失败导致系统无法启动,可以在控制台VNC选择启动内核启动。
#分别执行下面的命令升级内核
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
备用:
wget --no-check-certificate https://github.com/imdupeng/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
查看BBR是否安装和启动
#查看内核版本,一般返回值>=4.9
uname -r
#执行下面命令,一般返回net.ipv4.tcp_available_congestion_control = bbr cubic reno
sysctl net.ipv4.tcp_available_congestion_control
#下面命令一般返回net.ipv4.tcp_congestion_control = bbr
sysctl net.ipv4.tcp_congestion_control
#下面命令一般返回net.core.default_qdisc = fq
sysctl net.core.default_qdisc
#返回值有 tcp_bbr 模块,说明BBR已启动
lsmod | grep bbr
返回值有 tcp_bbr 模块即说明 bbr 已启动。注意:并不是所有的 VPS 都会有此返回值,若没有也属正常。