萌鹰研究所

  • 首页
  • 友情链接
  • 关于本站
萌鹰研究所
Study and Share
  1. 首页
  2. 教程向
  3. 正文

腾讯的拥塞控制算法(TCPA)尝鲜

2019年3月10日 6745点热度 2人点赞 0条评论

背景

今天凌晨,腾讯open了他们的防拥堵方案,免费给个人用户以及企业用户使用。

首先聊一聊防拥堵方案,目前市面上比较成熟并且流行的方案主要是谷歌的BBR以及锐速,比如说本站就采用了BBR加速。而且现在最新版的ubuntu和debian的内核已经内置bbr,只需要几行命令就可开启,省去了旧版需要更换内核这种危险操作。

安装要求:

  • centos7以上
  • boot分区不小于500M

正文

  1. 首先去腾讯内核团队下载所需工具,并且上传到vps
  2. 安装依赖
    yum -y install net-tools
  3. 安装内核
    rpm –ivh kernel-3.10.0-693.5.2.tcpa06.tl2.x86_64.rpm<br />reboot
  4. 解压TCPA

    tar jxvf tcpa_packets_180619_1151.tar.bz2<br />cd tcpa_packets<br />sh install.sh<br />cd /usr/local/storage/tcpav2<br />

  5. 启用TCPA
    sh start.sh

由于腾讯的TCPA默认只加速80,8080,443端口,所以或许更适合建站。当然如果你要开启其他端口,只需要修改start.sh文件,在第46行后添加$BINDIR/$CTLAPP access add tip $ip tport 需要的端口再运行start.sh即可。

第46行位置

后记

根据mjj论坛的大佬们实测,TCPA和BBR的效果各有优势,需要大家选择更适合自己的产品。

3.12日 补充

在v2ex看到一个帖子

腾讯 TCPA 的启动脚本里偷偷改了 initcwnd 参数

文档里的对比测试中的 BBR 用的是默认的 initcwnd (默认为 10 ),TCPA 启动脚本里改成了 120,这个参数才是提升小文件传输速度的主要原因。看上去都成 TCPA 的功劳了。

本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: vps 教程
最后更新:2019年3月12日

Yukie

你好,我叫Yukie,是个正经人,目标是一拳打死十个猛男。

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

COPYRIGHT © 2018-2025 萌鹰研究所. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

苏ICP备18014109号-1

苏公网安备32108102010499号