腾讯内部使用的TCPA,由腾讯TEG操作系统组研发,基于RHEL7.4源码,定制化的TCPA。
-
腾讯的自评结果
TCPA启用后,小文件比BBR能提升40%以上,大文件比BBR能提升5%~10%。TCPA的优势在于小文件的性能提升,程序也默认仅加速网站端口(80/443/8080),所以更适用于建站场景。
-
安装要求
1.centos7以上(目前仅支持centos)
2.boot分区不小于500M(太小可能导致安装内核失败)
-
下面是整理的一键安装脚本
wget https://gcore.jsdelivr.net/gh/tc-cdn/tcpa@latest/tcpa.sh
chmod +x tcpa.sh
sh tcpa.sh
安装完成我们可以用lsmod|grep tcpa命令检查是否启动。
TCPA(默认只加速80,443,8080这3个端口)
如需新增加速端口可以在/usr/local/storage/tcpav2/start.sh文件中增加一行!
$BINDIR/$CTLAPP access add tip $ip tport 8888(自定义端口)
-
卸载方法
cd /usr/local/storage/tcpav2
sh uninstall.sh
———————-华丽分割线————————
顺便发下手动安装方法,也是非常简单的
yum -y install net-tools
wget https://down.cxk8.com/tcpa/kernel-3.10.0-693.5.2.tcpa06.tl2.x86_64.rpm
rpm -ivh kernel-3.10.0-693.5.2.tcpa06.tl2.x86_64.rpm --force
reboot
等待VPS重启,完成后运行
wget https://gcore.jsdelivr.net/gh/tc-cdn/tcpa/tcpa_packets_180619_1151.tar.gz
tar xzvf tcpa_packets_180619_1151.tar.gz
cd tcpa_packets
sh install.sh
cd /usr/local/storage/tcpav2
sh start.sh
PS:
因为考虑到不同的系统可能出现的问题,所以不建议在已有的生产环境中安装。可以在系统安装初始阶段安装,然后检测没有问题之后再部署到生产环境中。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容