ColinOL

A Small Website

用户工具

站点工具


wiki:linux:ubuntu-install-bbr

Ubuntu 开启BBR加速

BBR是一款Google开发的TCP拥塞控制算法,目的是尽量跑满带宽,加速效果不比锐速差,都是基于VPS内核加速的~ 如何在Ubuntu上开启BBR加速shadowsocks,YouTube看4K呢?

以下在 Ubuntu 16.04 x86_64 下经过验证通过。

Ubuntu内核升级

Ubuntu开启BBR加速的前提是内核高于4.9,所以先检查内核版本:

uname -a  

如果版本高于4.9,那就可以直接开启BBR,如果低于,则按照以下步骤先更新内核版本(root权限)~ 首先确定你的系统是32位还是64位的:

getconf LONG_BIT 

直接通过wget命令,去http://kernel.ubuntu.com/~kernel-ppa/mainline/去下载最新的程序包,例如我去下载64位的4.10.2的内核:

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.10.2/linux-image-4.10.2-041002-generic_4.10.2-041002.201703120131_amd64.deb

切换到你的文件下载目录,执行下面的命令进行升级:

dpkg -i linux-image-4.10.2-041002-generic_4.10.2-041002.201703120131_amd64.deb

更新grub引导装入程序:

update-grub

重启机器:

reboot

再查看自己的内核版本就会发现已经更新到4.10.2了~

开启TCP BBR加速

修改系统变量:

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

如果执行以上命令时显示拒绝访问则可以尝试使用如下命令:

sudo bash -c 'echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf'
sudo bash -c '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开启成功了~


相关:

wiki/linux/ubuntu-install-bbr.txt · 最后更改: 2018/08/08 22:53 由 colin