让服务器起飞~为Linux内核VPS开启BBR加速

今天发现小鸡好卡,访问个静态资源才100kb/s,不对啊,这可不是MJJ挤爆的线路,而且给的服务器带宽是G口。

第一想到的应该是没开BBR,一检测,果然没开!要问BBR是啥?经常富强的MJJ可问不出这么小白的问题。总之你可以理解为,便秘时候的一种强力泻药,交通拥堵时候的火箭喷射器,让我们的小JJ直接弹射起步,高空飞行好吧!

开启默认BBR

那么如何开启 TCP BBR?简单的很!
只要 Linux 发行版的 Kernel 即内核版本大于等于 4.9 即可开启,开启方法是通用的,如何升级至 Kernel 将在下面介绍。
(若内核非4.9+,可参考升级Linux内核)

修改系统变量:

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

保存生效

sysctl -p

执行一下

sysctl net.ipv4.tcp_available_congestion_control

如果结果是这样

root@xxxx:~# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno

带有BBR字样,说明已开启了。

有的MJJ要说了,你可太der了!我都是直接一键脚本,更换内核,上锐速和其他算法之类!其实根据我的经验,无论是油管视频,还是跟邻居抢网速,其实就算是魔改的脚本都大差不差,实际体验差别为0。所以还不如用官方内置的,纯净稳定不出错,你说呢?

检测开启效果

lsmod | grep bbr

当然如果需要换内核和加速模式的,也可使用下面秋水逸冰的一键脚本

wget --no-check-certificate -O /opt/bbr.sh https://github.com/teddysun/across/raw/master/bbr.sh
chmod 755 /opt/bbr.sh
/opt/bbr.sh

 

THE END
分享
让服务器起飞~为Linux内核VPS开启BBR加速
今天发现小鸡好卡,访问个静态资源才100kb/s,不对啊,这可不是MJJ挤爆的线路,而且给的服务器带宽是G口。 第一想到的应该是没开BBR,一检测,果然没开!要问B……
<<上一篇
下一篇>>