背景
今天凌晨,腾讯open了他们的防拥堵方案,免费给个人用户以及企业用户使用。
首先聊一聊防拥堵方案,目前市面上比较成熟并且流行的方案主要是谷歌的BBR以及锐速,比如说本站就采用了BBR加速。而且现在最新版的ubuntu和debian的内核已经内置bbr,只需要几行命令就可开启,省去了旧版需要更换内核这种危险操作。
- centos7以上
- boot分区不小于500M
正文
- 首先去腾讯内核团队下载所需工具,并且上传到vps
- 安装依赖
yum -y install net-tools
- 安装内核
rpm –ivh kernel-3.10.0-693.5.2.tcpa06.tl2.x86_64.rpm<br />reboot
- 解压TCPA
tar jxvf tcpa_packets_180619_1151.tar.bz2<br />cd tcpa_packets<br />sh install.sh<br />cd /usr/local/storage/tcpav2<br />
- 启用TCPA
sh start.sh
由于腾讯的TCPA默认只加速80,8080,443端口,所以或许更适合建站。当然如果你要开启其他端口,只需要修改start.sh文件,在第46行后添加$BINDIR/$CTLAPP access add tip $ip tport 需要的端口
再运行start.sh即可。
后记
根据mjj论坛的大佬们实测,TCPA和BBR的效果各有优势,需要大家选择更适合自己的产品。
3.12日 补充
在v2ex看到一个帖子
腾讯 TCPA 的启动脚本里偷偷改了 initcwnd 参数
文档里的对比测试中的 BBR 用的是默认的 initcwnd (默认为 10 ),TCPA 启动脚本里改成了 120,这个参数才是提升小文件传输速度的主要原因。看上去都成 TCPA 的功劳了。
文章评论