Debian 9开启bbr加速的方法

首先,需要确保你的Debain 9内核版本在4.9及以上,使用下面的命令查看

uname -r

然后依次输入下面的代码即可。(#号后面的内容是需要输入的代码)

root@debian-512mb-sfo1-01:~# uname -r
4.9.0-4-amd64
root@debian-512mb-sfo1-01:~# modprobe tcp_bbr
root@debian-512mb-sfo1-01:~# echo "tcp_bbr" >> /etc/modules-load.d/modules.conf
root@debian-512mb-sfo1-01:~# echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
root@debian-512mb-sfo1-01:~# echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
root@debian-512mb-sfo1-01:~# sysctl -p
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr
root@debian-512mb-sfo1-01:~# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno
root@debian-512mb-sfo1-01:~# sysctl net.ipv4.tcp_congestion_control
net.ipv4.tcp_congestion_control = bbr
root@debian-512mb-sfo1-01:~# lsmod | grep bbr
tcp_bbr 20480 0

关闭BBR加速的方法

如果你在VPS开启了BBR加速,但是觉得不好用想关闭BBR加速,那么方法有以下几种。

第一种关闭BBR加速的方法:

用 vim 编辑 /etc/sysctl.conf
删除或者注释掉其中的两行:

net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

执行命令:
sysctl -p

最后,重启服务器

第二种关闭BBR加速的方法:

比如你是用的Linode这种可以后台直接更换内核的,手动更换一个其他版本的内核,你之前内核开启的BBR就无效了。

第三种关闭BBR加速的方法:

这种方法比较暴力,但是绝对管用,那就是重装系统。