Fork me on GitHub

BBR - Ubuntu 14.04 开启

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

Ubuntu14.04开启BBR加速

BBR

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

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

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

升级Ubuntu内核

查看当前内核:

1
uname -r

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

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

1
arch

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

查看系统版本

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

内核网址

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

下载地址

下载内核:

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

ps. 根据自己情况改下载地址哦

下载内核

安装内核:

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

安装内核

重启查看下内核:

1
2
3
shutdown -r now

uname -r

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

最新内核

开启BBR

1
2
3
4
5
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf

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

sysctl -p

查看是否生效:

1
sysctl net.ipv4.tcp_available_congestion_control

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

开启BBR

zhaoo wechat
0%