TCPA
是腾讯内部使用的单边拥塞算法,基于RHEL7.4
源码,定制化的TCPA,
目前已经免费公布出来,站长、个人、企业均可以免费使用。对于普通用户来说,我们又多了一个选择,除了BBR、锐速,我们现在还有TCPA
可以选使用。关于TCPA
和BBR
哪个效果更好,大家可以点击这里查看腾讯内核团队的TCPA和BBR
测试对比报告,官方的结论是:BBR
算法相比标准的TCP
的cubic
算法,性能提升明显,小文件差异不大;大文件的下载性能明显,约35%
左右;启用TCPA
,大小文件均比标准的TCP
提升40%
以上,小文件比BBR
能提升40%
以上,大文件比BBR
能提升5%~10%
这是百度来的TCPA
的介绍,据说小文件比BBR
快40%
,腾讯内部百万级的服务器也是用的这个算法,最近一直在优化网站的访问,不妨从服务器层面一试,腾讯官方已经把这篇文章删了,据说是因为开源协议的纠纷。到处找了一圈,找到了当时发布的定制内核和TCPA
的安装包和使用教程,文件已经放在了本站的网盘里,请自取,教程见下文内容,非常简单,但是要更换内核,有一定风险,生产环境请备份!请备份!这个算法只适用CentOS 7+
的服务器,CentOS8
请直接放弃,云服务器可以使用快照备份一份
安装内核
1.先到网盘把内核和TCPA
的安装包下载出来传到服务器上去,然后执行安装
$ yum -y install net-tools
$ rpm -ivh kernel-3.10.0-693.5.2.tcpa06.tl2.x86_64.rpm --force
$ reboot
2.检查内核是否跟换,看看是否有tcpa
字符在内核中,如果有说明安装上了
TCPA安装包安装
$ tar jxvf tcpa_packets_180619_1151.tar.bz2
$ cd tcpa_packets
$ sh install.sh
1.启动TCPA
,可以用lsmod|grep tcpa
查看是否成功启用了。
$ cd /usr/local/storage/tcpav2
$ sh start.sh
$ lsmod|grep tcpa
2.自定义端口,默认启动和加速80,443,8080
这三个端口。如果自定义,在start.sh
文件中修改,按格式添加端口。
卸载TCPA
如果出现了问题也可以卸载
$ cd /usr/local/storage/tcpav2
$ sh uninstall.sh
4 comments
你好 有centos8能用的嘛
完全不能用,内核都装不上,我折腾过的 ::aru:aru137::
老哥,没有,centos8现在还没有普及,建议centos7.6最好。
[...]文章转自爆胎大佬https://www.itggg.cn/xuexi/408.html[...]