安装BBR给服务器提速30倍?!

/ 0评 / 1

自从我购买了阿里云香港轻量应用服务器建站后,我就发现网站的速度非常不稳定。一般早晨好点,图片加载还算快,但一到晚上那就惨不忍睹,长图加载起来跟打印机一般,一行一行的显示。甚至WordPress后台都加载的慢的一批,越慢就越想按F5,越按F5加载地越慢……

心里想着这不科学啊,我买的这个服务器公网带宽有30Mbps啊,不可能卡成这个鸟样啊!

今天终于受不了了,去查了下这到底是什么原因。没想到不看不知道,一看才发现有人遇到了和我一模一样的问题,连服务器买的都一模一样。于是我就跟着他的教程来操作。

教程原文地址: https://zhuanlan.zhihu.com/p/77504641

首先按照教程完全卸载阿里云安骑士,然后屏蔽阿里云安骑士的IP。虽然不知道为什么要卸载,但我也照做了。

然后就是重头戏,安装BBR插件,也非常简单,几行命令完事,安装完重启服务器后启动BBR加速。(其实选择在脚本里选择锐速也是不错的)

本来没想着安装后太大的提升,抱着能好一点算一点的想法,但我被优化后的结果给震惊了!我嘞个去这速度也太快了!以前加载需要好几分钟的长图现在一打开瞬间加载好。于是我赶紧往我个人云盘里塞了点文件量化下提升效果。

测试条件:(严谨实验,要遵循控制变量法嘛)
电信4G流量满速约40Mbps
两次测试时间差3min
开启/关闭BBR都重启了服务器
下载同一个服务器个人网盘的文件
使用相同Chrome浏览器
两次下载时的姿势保持相同

可以看到,未开启时下载速度在100~130KB/s,开启BBR后下载速度飙升到了3.5~4.3MB/s,提升幅度达到了30多倍,简直不可思议!

这么神奇的提升效果,不禁让我好奇BBR插件的原理,于是我查询了解了下大概的原理:

TCP-BBR技术呢,用了一种溢水原理的思想,来预判丢包率,调配发包速率。

假设你有一支较细的U形管,下面还有一堆不可溶的填塞物,你从一边开始大量灌水,如果另一边出水正常,你就可以继续加大灌水量,达到最大带宽。如果另一边发现水时断时有,就证明下面出现了随机拥堵,这时,你就要减小灌水量,等待水位落下。这时如果采用传统继续灌水时,也就会造成水溢出(丢包现象的产生)。所以这是真正的按需发包。当然,这一切是建立在系统预估的情况下。

https://www.cnblogs.com/xingchong/p/9874696.html

温馨提示:

如果你使用的是宝塔面板,安装bbr内核后可能会出现无法在面板内安装软件/更新软件,因为bbr修改了系统内核。
解决方法可为关闭bbr,安装锐速lotserver内核后即可恢复正常。之后你可以选择再切回bbr或者直接使用锐速,效果都不差。

欢迎查看我的其他文章:
《修改跳舞的线存档》
https://i.zht.xyz/334.html
《安卓实用小工具分享 1》
https://i.zht.xyz/221.html

  • 本站所有文章,若没有特殊标记,均为原创,且使用 署名—非商业性使用—相同方式共享 4.0 协议(CC BY-NC-SA 4.0). 分享我的作品时,请遵守该协议内容。

  • 发表评论

    电子邮件地址不会被公开。 必填项已用*标注