开启BBR

BBR是Google开源的TCP拥塞控制算法,供Linux内核的TCP协议栈使用,可以显著提高吞吐量并减少连接延迟,简单来说 BBR 能加速网络传输速度。实测有了BBR,速度了快了好几个数量级。Google已将其提交到了Linux内核,从 4.9 开始,Linux内核已经用上了该算法。在此之前需要手动安装。

OpenVZ

使用该一键安装脚本来完成安装。

wget --no-check-certificate https://github.com/kuoruan/shell-scripts/raw/master/ovz-bbr/ovz-bbr-installer.sh
sh ovz-bbr-installer.sh

这在我那9.9的BWG服务器上测试有效。

非OpenVZ

使用该一键安装脚本来完成安装。

系统支持:CentOS 6+,Debian 7+,Ubuntu 12+
虚拟技术:OpenVZ 以外的,比如 KVM、Xen、VMware 等
内存要求:≥128M
日期  :2018 年 12 月 14 日 使用root用户登录,运行以下命令:
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。重启完成后,进入VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令:
uname -r
查看内核版本,显示为最新版就表示 OK 了
sysctl net.ipv4.tcp_available_congestion_control
返回值一般为:net.ipv4.tcp_available_congestion_control = bbr cubic reno或者为:net.ipv4.tcp_available_congestion_control = reno cubic bbr
sysctl net.ipv4.tcp_congestion_control
返回值一般为:net.ipv4.tcp_congestion_control = bbr
sysctl net.core.default_qdisc
返回值一般为:net.core.default_qdisc = fq
lsmod | grep bbr
返回值有 tcp_bbr 模块即说明 bbr 已启动。注意:并不是所有的 VPS 都会有此返回值,若没有也属正常。

以上需要root权限,否则提示权限不足,需使用sudo提权。wget后面跟的是GitHub的地址,由于客观条件所致,有时候十分的慢,所以将bbr.sh上传到本站,可以点击从本站地址下载(不能保证是最新的...),再上传到服务器运行。


发表于:2019-11-02