腾讯内部使用的TCPA,由腾讯TEG操作系统组研发,基于RHEL7.4源码,定制化的TCPA。
腾讯的自评结果
TCPA启用后,小文件比BBR能提升40%以上,大文件比BBR能提升5%~10%。TCPA的优势在于小文件的性能提升,程序也默认仅加速网站端口(80/443/8080),所以更适用于建站场景。
安装要求
- centos7以上(目前仅支持centos)
- boot分区不小于500M(太小可能导致安装内核失败)
一键安装脚本
wget https://file.juicejun.cn/BBR-TCPA/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(自定义端口)
手动安装方法
先安装net-tool,再更换内核,并重启服务器。
yum -y install net-tools
wget https://file.juicejun.cn/BBR-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://file.juicejun.cn/BBR-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
卸载方法
cd /usr/local/storage/tcpav2
sh uninstall.sh
Comments NOTHING