一:腾讯自评
1.BBR算法相比标准的TCP的cubic算法,性能提升明显。小文件差异不大;大文件的下载性能明显,约35%左右。
2.TCPA的启用,外加系统参数优化后, 大小文件均比标准的TCP提升40%以上。
3.TCPA的启用,外加系统参数优化后,小文件比BBR能提升40%以上,大文件比BBR能提升5%~10%。
好了,闲话少叙,下面开始教大家安装腾讯的TCPA
二:腾讯TCPA安装教程
腾讯的TCPA目前仅支持centos系统,本次测试的机型为vultr的迈阿密机房,机器的配置为4核心8G内存10G带宽。
本地网络环境为河南联通下行100M,上行10M
安装TCPA很简单,只有几句命令
值得注意的是,TCPA目前默认仅加速80、443、8080这三个端口。
PS:一键脚本
脚本: wget http://down.08mb.com/tcp_opz/tcpa/tcpa.sh sh tcpa.sh 备用: wget https://blog.zeruns.tech/down/tcpa.sh sh tcpa.sh
TCPA(默认只加速80,443,8080这3个端口),如需新增加速端口:
vim /usr/local/storage/tcpav2/start.sh
第46行后添加:
$BINDIR/$CTLAPP access add tip $ip tport 自定义端口
启动tcpa拥塞算法:
cd /usr/local/storage/tcpav2 sh start.sh
查看是否开启成功
[root@vultr tcpav2]# lsmod|grep tcpa tcpa_engine 224249 0
卸载方法:
cd /usr/local/storage/tcpav2 sh uninstall.sh
三:在BBR PLUS下的服务器连接速度情况
3.1脚本测试
使用的是OLDking的benchmark脚本。到国内各节点速度如上图所示。
3.2 服务器上放置HTML5 Speedtest测试
通过上图可以看到,下行速度跑到了60M,上行为12M
3.3网页打开速度测试
测试页面为:https://www.wervps1.com/we/2986.html
我将这个页面的html和网站模板文件等,上传到了测试服务器上,然后测试的网页打开速度
网页整体完成时间是3.79s
3.4从国外服务器拉文件测试
第一个为124KB的小文件,耗时1.3s下载完成,均速95.7kB/S
第二个为5.65M的中型文件,耗时6.0s下载完成,均速965KB/s
四:在腾讯TCPA效果下,服务器连接情况
4.1脚本测试
脚本测速跑起来,看着和BBR PLUS差别不大
4.2 服务器上放置HTML5 Speedtest测试
下载15.83mbps 上传10.43mbps。比BBR PLUS低了很多。
通过HTML5 speedtest可以看到。腾讯的TCPA带宽利用率并没有BBR plus高。没有BBR PLUS那么暴力!
4.3网页打开速度测试
网页整体完成时间是1.9s。这相比BBR PLUS,网页打开速度减少了接近1半!
要知道,我这个网页https://www.wervps1.com/we/2986.html,是在国内的,加上CDN之后,完全打开也要2s左右。
但是在美国迈阿密,使用了TCPA,完全加载完成仅需1.9s.
这相比BBR PLUS,进步了不少!
4.4从国外服务器拉文件测试
第一个为124KB的小文件,耗时0.6s下载完成,均速218kB/S
第二个为5.65M的中型文件,耗时4.0s下载完成,均速1.4MB/s
五:总结
对于建站用户来说,TCPA比BBR PLUS更香,更好用。
但是你如果用于看视频等大带宽的应用,还是BBR PLUS更适合你!
未经允许不得转载:搬瓦工VPS_美国VPS » 腾讯BBR一键开启 腾讯BBR-TCPA一键脚本安装教程