BBR and 锐速
说到TCB单边加速,就不得不提到锐速,闭源、收费,但加速效果确实很明显,但锐速已经关闭了免费注册,虽然可以找到破解版锐速进行安装,但某些脚本存在断流情况,且锐速对内核确实有些挑。
BBR 全称 Bottleneck Bandwidth and RTT ,这是一种来自 Google 的全新TCP拥塞控制算法,能探测到带宽的最大值和RTT的最小值,从而显著提高宽带的利用率,且能有效降低延迟。BBR已经全面部署在 Google 的主干网络以及 Youtube 上,开源且具有成长型,任何人都可以使用它。
CentOS 6 安装教程
1、先看看默认内核版本
uname -r
2、下载并安装新内核
rpm -ivh http://elrepo.org/linux/kernel/el6/x86_64/RPMS/kernel-ml-4.9.0-1.el6.elrepo.x86_64.rpm --force
3、查询安装的内核列表,若看到 kernel-ml-4.9.0-1.el6.elrepo.x86_64 ,说明新的内核安装成功了。
rpm -qa | grep kernel
4、重启
reboot
5、再次连接VPS,看看内核顺序
awk '/^title/ ' /etc/grub.conf
这时候注意看下面这一行排第几,以我安装时为例,这一行排在第1位,那么就1-1=0(因为索引值从0开始)
title CentOS (4.9.0-1.el6.elrepo.x86_64)
6、修改默认内核,以我为例,将
default=1的值改为0:
vi /etc/grub.conf
保存文件,再次
reboot重新启动。
7、重启后
查询默认内核,若看到 4.9.0-1.el6.elrepo.x86_64 ,说明修改默认内核成功了。
8、修改配置文件开启 fq qdisc 和 bbr ,因为官方文档中强调开启 bbr 时必须同时开启 fq qdisc,否则可能产生不必要的高丢包率。
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
如果前面几句都没报错,执行
lsmod | grep bbr
之后输出类似下面的信息,则说明成功了。
tcp_bbr 16384 0
CentOS 7 安装教程
1、先看看默认内核版本
uname -r
2、下载并安装新内核
rpm -ivh http://elrepo.org/linux/kernel/el7/x86_64/RPMS/kernel-ml-4.9.0-1.el7.elrepo.x86_64.rpm --force
3、查询安装的内核列表,若看到 kernel-ml-4.9.0-1.el7.elrepo.x86_64 ,说明新的内核安装成功了。
rpm -qa | grep kernel
4、重启
reboot
5、再次连接VPS,看看内核顺序
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
这时候注意看下面这一行排第几,以我安装时为例,这一行排在第2位,那么就2-1=1(因为索引值从0开始)
CentOS Linux (4.9.0-0.rc8.el7.elrepo.x86_64) 7 (Core)
6、修改默认内核,以我为例,将下面的命令中的0改为1,然后执行
grub2-set-default 0
再次重新启动
reboot
7、重启后
uname -r查询默认内核,若看到 4.9.0-1.el7.elrepo.x86_64 ,说明修改默认内核成功了。
8、修改配置文件开启 fq qdisc 和 bbr ,因为官方文档中强调开启 bbr 时必须同时开启 fq qdisc,否则可能产生不必要的高丢包率。
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
如果前面几句都没报错,执行
lsmod | grep bbr
之后输出类似下面的信息,则说明成功了。
tcp_bbr 16384 0
BBR 测试结果
我的VPS已经部署了这一算法,且在 Vultr 的洛杉矶节点测试成功,下图是使用SS并开启BBR前后的油土鳖实测截图,可以看到提速明显。
资料来源
https://patchwork.ozlabs.org/patch/672072/
http://www.hostloc.com/thread-342961-1-1.html