这是一款腾讯内部使用的TCPA,由腾讯TEG操作系统组研发,基于RHEL7.4源码,定制化的TCPA。
团队介绍:
腾讯TEG操作系统组, 2010年成立,专业的内核团队,维护研发腾讯内部linux操作系统tlinux, 保证百万级server高效稳定运行, 为腾讯业务提供有力支撑。
21-57-34-4204059108.png
优势:TCPA启用后,小文件比BBR能提升40%以上,大文件比BBR能提升5%~10%。(网上流传大文件没有bbr puls好)TCPA的优势在于小文件的性能提升,程序默认只有80,443,8080端口,更适用于正常建站。

安装要求:
centos7以上
boot分区不小于500M(太小可能导致安装内核失败)

部署流程:

1.安装必要依赖:

yum -y install net-tools

2.更换系统内核

[root@ssui ~]# wget https://www.sui9.cn/tcpa/kernel-3.10.0-693.5.2.tcpa06.tl2.x86_64.rpm
[root@ssui ~]# rpm -ivh kernel-3.10.0-693.5.2.tcpa06.tl2.x86_64.rpm --force
Preparing...                          ################################# [100%]
Updating / installing...
   1:kernel-3.10.0-693.5.2.tcpa06.tl2 ################################# [100%]
Install kernel
Set Grub default to "3.10.0-693.5.2.tcpa06.tl2" Done.
[root@ssui ~]#

3.重启服务器更新内核

reboot

4.等待重启完成后下载主程序

wget https://www.sui9.cn/tcpa/tcpa_packets_180619_1151.tar.gz

5.开始安装

tar xf tcpa_packets_180619_1151.tar.gz
cd tcpa_packets
sh install.sh

6.启用TCPA拥堵算法

cd /usr/local/storage/tcpav2
sh start.sh

为了检查有没有开启成功我们来检测一下,出现以下字样就是开启成功。

[root@ssui tcpav2]# lsmod|grep tcpa
tcpa_engine           224249  0

因为TCPA默认只加速(80/443/8080)端口,所以需要加端口的可以参考以下命令:

vim /usr/local/storage/tcpav2/start.sh

在第46行添加:

$BINDIR/$CTLAPP access add tip $ip tport 自定义端口

如果使用的宝塔可以直接按路径添加

网页打开速度测试

BBR PLUS:

网页整体完成时间3.79s
TCPA:

网页整体时间1.9s

总结

对于建站用户来说,TCPA小文件加载性能远超BBR PLUS,更好用。

但是如果是用于看视频等大带宽的应用,还是用BBR PLUS更合适。

最后修改:2020 年 11 月 14 日 07 : 00 PM
如果觉得我的文章对你有用,请随意赞赏