BBR是来自于Google的黑科技,目的是通过优化和控制TCP的拥塞,
充分利用带宽并降低延迟,起到神奇般的加速效果。在BBR出来之前,
就只有锐速比较好用,但是锐速是一个国产的闭源软件。
有些朋友会担心是否会有有害代码的问题。不过BBR就是一个开源在GITHUB的项目。
BBR在大部分的时间都是比较好用的。但是偶尔也会在某些机器,某些线路上面的效果不明显。
这里就给大家推荐某大佬修改的一键脚本,集成了BBR原版/魔改/plus+锐速的四合一脚本。项目开源地址:https://github.com/cx9208/Linux-NetSpeed
脚本安装命令:
wget "https://github.com/cx9208/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
另一个一键BBRplus脚本
wget -N --no-check-certificate -q -O install.sh "https://raw.githubusercontent.com/wulabing/V2Ray_ws-tls_bash_onekey/master/install.sh" && chmod +x install.sh && bash install.sh
如果出现选yes或no的界面,请选择no
如何确认VPS上是否开启了BBR,以及一键安装的脚本
BBR是Google提出的提升TCP效率的算法,在丢包率较高的网络上,可大幅度提升通信效率。BBR算法已在Linux上实现为内核补丁,不过比较旧的版本没有应用此补丁,新版本即使有也可能默认没有开启。本文介绍如何确认VPS上是否开启了BBR,以及如果没有开启,如何开启。
检查
congestion即拥塞,从以下net命令的名称我们也可以看出bbr主要是对拥塞控制算法的改进。如果已安装、启用了bbr,前三项检查的结果是确定的,第四项检查输出则可有可无。
# 第一项检查:
root@topvps:~# sysctl net.ipv4.tcp_available_congestion_control | grep bbr
# 若已开启bbr,结果通常为以下两种:
net.ipv4.tcp_available_congestion_control = bbr cubic reno
net.ipv4.tcp_available_congestion_control = reno cubic bbr
# 第二项检查:
root@topvps:~# sysctl net.ipv4.tcp_congestion_control | grep bbr
# 若已开启bbr,结果如下:
net.ipv4.tcp_congestion_control = bbr
# 第三项检查:
root@topvps:~# sysctl net.core.default_qdisc | grep fq
# 若已开启bbr,结果如下:
net.core.default_qdisc = fq
# 第四项检查:
root@topvps:~# lsmod | grep bbr
# 若已开启bbr,结果可能如下。并不是所有的 VPS 都会有此返回值,若没有也属正常。
tcp_bbr 20480 2
安装
若上面的检查发现当前的内核没有开启bbr,可以执行以下命令一键安装、启用:
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
注意:脚本不支持OpenVZ。
比如在Ubuntu 18.04上轻量云上运行此脚本,不用安装,直接就开启了。Vultr的Ubuntu 18.04默认开启了bbr,不用手动启动了。
计划任务之自动备份到本地服务器宝塔面板计划任务自动备份执行完后,备份文件在什么位置?如图()所示——文章源[…]