建网站用腾讯版BBR-TCPA还是BBR:国内外服务器上TCPA与BBR对比
阿里云服务器 | 腾讯云服务器 | VPS2EZ:老牌低调VPS | ZJI:香港日本美国独服 |
LOCVPS服务周到 | HostKvm低调KVM VPS | 傲游主机:优质VPS | 80VPS:老牌VPS主机 |
搬瓦工:CN2 GIA线路 | CloudCone:性价比高 | JustMySocks科学上网 | RackNerd:超级便宜 |
JustMySocks科学上网 | 好用的宝塔面板 | 购买搬瓦工VPS | 恒创:香港CN2服务器 |
对于很多做网站的朋友来说,对网页的加载速度都十分看重,不仅仅是因为更快的网页加载速度意味着更低的跳出率,更是因为网页加载速度,是百度SEO闪电算法中的重要因素。
在百度闪电算法中,对移动端的网站加载速度,有比较苛刻的加载速度要求,要求移动端首屏的打开完成时间在2秒钟以内。如果首屏可以在2s以内打开,则可以获得搜索引擎优待,首屏需要3秒及以上才能打开的,将会被搜索引擎降权。
之前VPS全科网本人,一直强调,使用非大陆的服务器,一定要安装TCP类拥塞算法优化程序。之前推荐的是谷歌开发的BBR,以及民间高手二次修改的BBR PLUS版本。
关于BBR的介绍及安装介绍,请查看:centos安装BBR、BBR魔改版、BBR暴力魔改版、BBR PLUS、锐速视频教程
现在我要修改一下我的看法了。
不论国内外的服务器,都要安装TCP类拥塞算法优化程序,并且,对于做网站的朋友,现在推荐腾讯的TCPA程序。
一:TCPA的基本介绍:
TCPA是腾讯内核团队开发的项目,这个项目之前是腾讯内部使用的,现在“放出”了,对于企业、个人、站长,均可免费使用。
TCPA是腾讯对标谷歌BBR的产品,并且在官方介绍页面,讲到TCPA比谷歌BBR在网页加载速度、小文件速度方面,更有优势。
但是由于腾讯之前是仅仅放出编译好的内核,并没有开源,不符合GPL协议,TCPA项目,已经在官网上删除了,不过很多朋友都第一时间备份好了官方放出的文件,仍然可以正常使用。 VPS全科网这里,也出了安装教程。参见:一键开启腾讯版的BBR-TCPA安装教程及对比谷歌BBR PLUS
注意:TCPA只适用于centos系统,同时需要修改系统内核,请勿在生产环境中,直接使用。
二:国外服务器上TCPA与BBR对比:
国外测试服务器,选用的是Vultr的洛杉矶节点。两台服务器的配置均为一致。创建好了WEB环境之后,在网站目录下,放入了网页测试文件。网页测试文件为站长首页html及调用到的css,js,图片等。
2.1使用html5speedtest测试整体加载速度
HTML5SPEEDTEST,主要测试带宽的最大利用情况,即最高可以跑到多少M的带宽。对于我们来说,主要看下载速度,这个指标。
上图为TCPA的侧视图
下图为BBRPlus的测试图
可以看到,TCPA相比于BBR,在带宽的最大利用效果上,不如BBR。在大带宽模式下最大带宽利用效果,相差50%左右。
2.2网页加载速度
网页加载速度,主要看图片最下面的Finish这个时间指标。这个Finish时间为网页所有内容,全部加载完毕的时间。这个时间越短,网页打开的速度就越快。
上图为TCPA的侧视图
下图为BBRPlus的测试图
我对TCPA模式下,和BBR PLUS模式下,各进行了4次页面全部载入,整个页面的HTML,CSS,JS等,全部加起来为538KB。5次完全加载速度对比如下表。
机型 | 平均加载时间 | 第一次 | 第二次 | 第三次 | 第四次 |
---|---|---|---|---|---|
TCPA | 1.3775s | 1.38s | 1.37s | 1.40s | 1.36s |
BBR PLUS | 1.655s | 1.76s | 1.60s | 1.70s | 1.56s |
可以很明显的看到,TCPA的网页加载速度方面,明显占有优势。TCPA比BBR PLUS模式下,网页整体加载速度要快17%左右。
三:国内服务器上的TCPA与BBRplus对比
国内服务器,选用的是阿里云的1核心1G内存5M带宽的vps,同一台服务器,先测试了BBR plus,后测试的TCPA。
3.1TCPA与BBR在Html5speedtest 下测试带宽利用率
上图为TCPA,下图为BBR PLUS。
明显能看出来,TCPA对带宽的最大利用率比较差,5Mbps的带宽,最终平均下来,只能跑到4.4Mbps,跑不满带宽,而BBR PLUS能跑超(突发带宽),平均跑到4.75Mbps,就带宽最大利用率方面,BBR PLUS,比TCPA强30%。
3.2网页打开速度
上图为TCPA,下图为BBR PLUS
机型 | 平均加载时间 | 第一次 | 第二次 | 第三次 | 第四次 | 第五次 |
---|---|---|---|---|---|---|
TCPA | 1.22s | 1.13s | 1.18s | 1.25s | 1.23s | 1.31s |
BBR PLUS | 1.3345s | 1.33s | 1.37s | 1.36s | 1.27s | 1.34s |
在国内的服务器上,TCPA依旧比BBR PLUS的网页加载速度要快,平均快了8%左右。
四:结论
如果你得服务器用途是大流量,大带宽操作,选择BBR或者BBR PLUS没有问题,如果你得服务器是用来做站,经常加载html,css,js等小文件的,那么还是选择使用TCPA吧,真的比BBR PLUS的加载速度要快,在国外的服务器上,更为明显!
评论专区