Quantcast
Channel: 美博翻墙网 allinfa.com
Viewing all articles
Browse latest Browse all 561

如何开启Google TCP BBR 加速

$
0
0

【美博翻墙2019.12.10】关于开启Google TCP BBR 加速这一部分本写于【自建最强科学上网:v2ray + websocket + web + nginx (EasyEngine)】,因文章太长,也不是做v2ray代理非要加上的,所以另改写此文,方便读者查看。

Google 开源了 TCP BBR 拥塞控制算法,可以减少丢包。有用户使用说在 VPS 上开启了 TCP BBR 后网速最高可达到10几倍的提升,但有些服务器的加速并不明显,所以,看自己的情况是否要设置加速。

关于 Google BBR 拥塞控制算法目前主要有两个版本,一个原版,另一个为魔改版,魔改版 Google BBR 是在原版的基础上调整了一些参数,加速效果更胜一筹,但是:

美博园(allinfa.com)建议:安装 Google 原版,不要安装修改版。

开启Google BBR,与系统及版本有关,有几种情况:

1) 最新版本如 Ubuntu 19.04等:已经默认开启BBR,不再需要升级内核,也不需要手动开启;
2) Debian 9 和 ubuntu 18.04:已经是 4.9版或以上的内核, 不需要更换内核, 可以通过如下命令手动开启BBR;
3) Debian 8、ubuntu 16.04 及以下版本: 需要先升级内核到 4.9版或以上, 才能通过命令手动开启BBR。美博提醒:升级内核有风险,可能导致服务器不能运行,有些VPS商有限制内核自己升级等,所以,不熟悉的网友可不做这一步。

实例:以ubuntu 18.04 不需要升级内核, 通过如下命令来手动开启BBR。

查看内核版本
输入命令:

uname -r

如果是4.9.x或以上可以直接继续

21-1、修改系统变量
输入命令:

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

再输入:

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

21-2、保存使其生效
输入命令:

sysctl -p

21-3、查看内核是否已开启BBR

输入命令:

sysctl net.ipv4.tcp_available_congestion_control

显示如下:

# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno

再输入命令:

sysctl net.ipv4.tcp_congestion_control

显示如下:

net.ipv4.tcp_congestion_control = bbr

表明已经开启BBR加速

21-4、验证BBR是否已经启动

输入命令:

lsmod | grep bbr

显示如下即启动成功:

# lsmod | grep bbr
tcp_bbr          20480  14

======== 自建v2ray代理系列文章参考 ============

自己搭建代理服务器:VPS的选择 - 美博园
自己搭建代理服务器:Vultr VPS 购买图文教程 - 美博园
自己搭建代理服务器:Vultr VPS 系统安装图文教程 - 美博园
自己搭建代理服务器:检测ip是否被墙及更换ip - 美博园
自己搭建代理服务器:域名购买及设置与ip服务器关联 - 美博园
SSH连接软件-Xshell下载及使用教程 - 美博园
自建最强科学上网:v2ray + websocket + web + nginx (EasyEngine) - 美博园
v2ray客户端代理上网 - Windows、Android、Mac、ios - 美博园
Let's Encrypt SSL 证书安装不了的若干问题解决 - 美博园
如何开启Google TCP BBR 加速 - 美博园
V2ray自建代理遇到的一些问题及解决 - 美博园

Viewing all articles
Browse latest Browse all 561

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>