BBR开启教程(转)
BBR简介
Google TCP BBR是一种加速引擎,这种引擎机制类似于锐速,但是安装形式优于锐速因为嵌入 于内核,安装内核开启BBR就行,不过效果实测并不好于锐速多少。
BBR 目的是要尽量跑满带宽, 并且尽量不要有排队的情况!
安装方法
Debian 8 / Ubuntu 14
- 下载最新的内核
查看所有内核点击这里
1
|
wget
http
:
//kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/linux-image-4.9.0-040900-generic_4.9.0-040900.201612111631_amd64.deb
|
- 安装内核
1
|
dpkg
-
i
linux
-
image
-
4.9.0
*
.
deb
|
- 更新 grub 系统引导文件并重启
1
2
|
update
-
grub
reboot
|
CentOS 6
- 下载内核并安装
查看所有内核
1
2
3
|
rpm
--
import
https
:
//www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm
-
Uvh
http
:
//www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm
yum
--
enablerepo
=
elrepo
-
kernel
install
kernel
-
ml
-
y
|
- 查看内核是否安装成功
1
|
rpm
-
qa
|
grep
kernel
|
- 更新 grub 系统引导文件并重启
1
2
|
sed
-
i
's:default=.*:default=0:g'
/
etc
/
grub
.
conf
reboot
|
CentOS 7
- 下载内核并安装
查看内核点击这里
1
2
3
|
rpm
--
import
https
:
//www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm
-
Uvh
http
:
//www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum
--
enablerepo
=
elrepo
-
kernel
install
kernel
-
ml
-
y
|
- 查看内核是否安装成功
1
|
rpm
-
qa
|
grep
kernel
|
- 更新 grub 系统引导文件并重启
1
2
3
|
egrep
^
menuentry
/
etc
/
grub2
.
cfg
|
cut
-
f
2
-
d
\'
grub2
-
set
-
default
0
#default 0表示第一个内核设置为默认运行, 选择最新内核就对了
reboot
|
开启bbr
开机后 uname -r 看看是不是内核4.9
执行
1
2
|
echo
"net.core.default_qdisc=fq"
>>
/
etc
/
sysctl
.
conf
echo
"net.ipv4.tcp_congestion_control=bbr"
>>
/
etc
/
sysctl
.
conf
|
保存生效
1
|
sysctl
-
p
|
执行
1
|
sysctl
net
.
ipv4
.
tcp_available_congestion_control
|
如果结果中有bbr, 则证明你的内核已开启bbr
执行
1
|
lsmod
|
grep
bbr
|
看到有 tcp_bbr 模块即说明bbr已启动
注意:
本教程涉及到VPS更换内核,所以如果步骤错误,或者VPS不兼容最新的内核,会导致无法开机等错误,请勿用于生产环境
原文链接:https://www.echoteen.com/bbr-vps-install.html