Ubuntu开启BBR加速

Ubuntu升级内核,开启BBR网络加速。

BBR

BBR是谷歌最近研发的一项技术,拥塞控制算法。原理是尽量跑满带宽, 并且尽量不要有排队的情况。可以比喻为你家马桶堵了,找根搅屎棍给他通了,屎冲的不就快了。(谷歌别揍我,我是个粗人,想不到好的比喻)

在最新内核的Linux系统上你默认配备BBR技术的。所以我们只需给老版本的系统升级最新内核,然后开启BBR即可。

我的服务器是运行在阿里云上的Ubuntu 14.04。另外,据说采用OpenVZ虚拟技术的VPS不适合开启BBR,BUG多。

升级Ubuntu内核

查看当前内核:

uname -r

如果返回结果 <= 4.9 的话,说明我们需要升级内核了。

查看系统是32位还是64位:

arch

我这是64位,待会儿有用。

查看系统版本

访问Ubuntu内核网址 ,向下拉找到最新发行版,不推荐RC发行候选版哦,点击进入。

内核网址

然后根据你的系统版本找到内核下载地址。

下载地址

下载内核:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.13/linux-image-4.13.0-041300-generic_4.13.0-041300.201709031731_amd64.deb

下载内核

安装内核:

dpkg -i linux-image-4.13.0-041300-generic_4.13.0-041300.201709031731_amd64.deb

安装内核

重启查看下内核:

shutdown -r now

uname -r

看到内核版本是最新了(> 4.9),就可以开启BBR加速了。

最新内核

开启BBR

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

若返回“net.ipv4.tcp_available_congestion_control = bbr cubic reno”说明成功了。

开启BBR

查看评论