91云版:
最近,Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 开始,Linux 内核已经用上了该算法。根据以往的传统,Google 总是先在自家的生产环境上线运用后,才会将代码开源,此次也不例外。
根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。
根据目前三大发行版的最新内核,开发了一键安装最新内核并开启 TCP BBR 脚本。
脚本环境:
- 系统支持:CentOS 6+,Debian 7+,Ubuntu 12+
- 虚拟技术:OpenVZ 以外的,比如 KVM、Xen、VMware 等
- 内存要求:≥128M
使用方法:
使用root用户登录,运行以下命令:
安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。
重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下命令:uname -r
bbrplus(bbr修正版):
参考文献中,dog250大神提到了bbr初版的两个问题:bbr在高丢包率下易失速以及bbr收敛慢的问题,提到了他个人与bbr作者对这两个问题的一些修正,并在文末给出了修正后的完整代码。在这里我只是将它编译出来(不是我写的),做了一键脚本,我叫它bbr修正版,或者bbrplus。 它基于原版bbr,但修正了bbr存在的上述问题,尝试使其更好,减少排队和丢包。这里提供一个编译好并内置bbrplus的适用于centos7的内核,以及一键安装方法供大家测试。
Github项目地址:https://github.com/cx9208/bbrplus
感谢dog250大神对bbr相关原理和代码的解析与分享!
安装:
安装后,执行:uname -r
,显示4.14.89则切换内核成功
执行:lsmod | grep bbr
,显示有bbrplus则开启成功
四合一脚本:
这个脚本,集合了BBR原版、BBR魔改、BBR Plus和锐速,愿用哪个用哪个,只能说:太方便了!
一、安装证书
apt-get -y install ca-certificates
或yum -y install ca-certificates
二、启动脚本
1、安装内核管理
先在[1 – 3]切换内核(第一次显示为bbr内核也要切换一遍),重启
2、选择加速软件安装
重启后不用再下载脚本,直接:./tcp.sh
在[4 – 8]中选你要开的加速
3、 安装LotServer
- 如果安装过程中没问题的话..最后会提示:
- Accelerate VPN (PPTP,L2TP,etc.)? [n]:
- # 是否加速VPN
- Auto load ServerSpeeder on linux start-up? [y]:
- # 是否开机启动
- Run ServerSpeeder now? [y]:
- # 是否现在启动锐速
三、参考文献
项目:https://github.com/cx9208/Linux-NetSpeed
bbrplus介绍见:https://www.hostloc.com/thread-507165-1-1.html