2021-10-07

对于出口带宽,我们常常采用BBR,锐速等TCP加速软件来争夺带宽提高自己的速度。

但是原版的BBR并没有太多侵略性,在这个人人都用TCP加速的大环境下,BBR的加速功效就略显不足了。loc的大佬专门改进了下这个BBR,使BBR具有了侵略性。

最近我也连续购买了几个服务器,每次都手动搭建,感觉到十分麻烦,干脆写个脚本吧。由于是第一次接触shell脚本这一方面的内容,写起来感觉十分吃力,且与一般的高级语言语法~~差别有些大~~。所有有些不足的地方欢迎在下方评论反馈。

同时也加入了锐速一键换内核,锐速一键安装,自动根据vps情况优化锐速参数,一键优化内核参数。

也可以在锐速,BBR,BBR魔改版中自由切换。

一键脚本

小白不要使用

 

 

wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"
chmod +x tcp.sh
./tcp.sh

 

 

/**************** other 其他收集的 一键脚本 S********************/

 

 

 

不卸载内核
wget -N --no-check-certificate "https://github.000060000.xyz/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh
或
wget -N "https://github.000060000.xyz/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh
卸载内核
wget -N --no-check-certificate "https://github.000060000.xyz/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
或
wget -N "https://github.000060000.xyz/tcp.sh" && chmod +x tcp.sh && ./tcp.sh


安装中提示Abort kernel removal? 选择No

 

 

 

/**************** other 其他收集的 一键脚本 E********************/

 

 

脚本说明

 

支持系统
Centos 6+ / Debian 7+ / Ubuntu 14+
BBR魔改版不支持Debian 8

如果在删除内核环节出现这样一张图

注意选择NO

根据自己需求操作,重启后再使用./tcp.sh命令接着操作

脚本会自动检测安装的情况,请注意脚本菜单下的状态检测即可。


BBR原版、BBR魔改、BBR暴力魔改BBR PLUS和锐速 对比



PING值就暂且不表了,几个方案下来,变化都不大,上表中的波动特别大的部分,个人猜测是丢包引起的。

通过上面这个表,大家可以清晰的看出来,

锐速碾压了BBR,BBR魔改,BBR暴力魔改。BBR是谷歌开发的开源TCP加速模块,BBR自带谷歌光环,但是实际使用起来,比不过国产的锐速。

当然,锐速也不是毫无缺点,因为锐速这个项目已经暂停了。所以锐速不再支持高版本的内核,为了做本次测试,我vps上安装的是centos6。

锐速需要的内存更多BBR因为是集成在内核里的,对内存几乎没有要求,128M内存的VPS也能跑得很流畅,但是锐速则不然,256M内存,就会碰到内存不足的情况,经常性的会将系统里的一些进程给kill掉,比如著名的SS-R,这个时候只能依靠进程监控来自行重启SS-R的进程。128M内存虽然优化下也能强行安装锐速,但是很不稳定,流量一大,就可能崩溃。

建议内存大于512MB的都安装锐速,确实是要比BBR来得稳定,速度有保证。

 

内存256MB以下的,建议安装BBR。内存太小,无法稳定运行锐速。

 

 

OpenVZ VPS  一键开启BBRPLUS、BBR等

 

针对的是OpenVZ虚拟。

一键安装、开启BBRPLUS

 

centos系统

bash <(curl -Ls https://github.com/mzz2017/lkl-haproxy/raw/master/lkl-haproxy-centos-nocheckvirt.sh)

debian系统

bash <(curl -Ls https://github.com/mzz2017/lkl-haproxy/raw/master/lkl-haproxy-debian-nocheckvirt.sh)

 


参考资料

 

魔改BBR原帖:http://www.hostloc.com/thread-372277-1-2.html

脚本参考:https://ylws.me/tech/68.html

技术参考:http://51.ruyo.net/p/4415.html

OpenVZ脚本开源:https://github.com/mzz2017/lkl-haproxy


同时非常感谢vicer提供Lotserver一键脚本。

打赏

好文章,更需要你的鼓励

本文由 氢设计 创作,除注明转载/出处外,均为本站原创,转载前请务必署名

最后编辑时间为:2021-11-23 10:21:01

本文链接:https://www.h2sheji.com/show-134.html