自从我购买了阿里云香港轻量应用服务器建站后,我就发现网站的速度非常不稳定。一般早晨好点,图片加载还算快,但一到晚上那就惨不忍睹,长图加载起来跟打印机一般,一行一行的显示。甚至 WordPress 后台都加载的慢的一批,越慢就越想按 F5,越按 F5 加载地越慢……
心里想着这不科学啊,我买的这个服务器公网带宽有 30Mbps 啊,不可能卡成这个鸟样啊!
今天终于受不了了,去查了下这到底是什么原因。没想到不看不知道,一看才发现有人遇到了和我一模一样的问题,连服务器买的都一模一样。于是我就跟着他的教程来操作。
教程原文地址: 链接
首先按照教程完全卸载阿里云安骑士,然后屏蔽阿里云安骑士的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或者直接使用锐速,效果都不差。
发表回复