腾讯内部使用的TCPA,由腾讯TEG操作系统组研发,基于RHEL7.4源码,定制化的TCPA。

腾讯的自评结果

TCPA启用后,小文件比BBR能提升40%以上,大文件比BBR能提升5%~10%。TCPA的优势在于小文件的性能提升,程序也默认仅加速网站端口(80/443/8080),所以更适用于建站场景。

安装要求

  1. centos7以上(目前仅支持centos)
  2. 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

届ける言葉を今は育ててる
最后更新于 2023-10-10