TCPA安装教程以及文字评测

前几天了解到了TCPA这个东西,跟BBR应该是差不多的,都是给服务器加速用的。根据作者介绍,原本是腾讯内部使用的,现在开放出来了。由于要安装内核,所以应该只支持Centos7等部分系统。

本文教程使用系统为Centos7.4,我也在Ubuntu18.04上测试过,发现装不了内核,转deb之后安装会提示错误,即使安装成功,运行脚本的时候也会报内核错误。

安装教程:

1.安装定制的内核:

下载地址:链接:https://share.weiyun.com/5AeyuFg 密码:d1swc1

链接是腾讯的微云,我这下载被限速100KB/s

建议下载地址:https://down-it.org/kernel-3.10.0-693.5.2.tcpa06.tl2.x86_64.rpm

安装内核:

yum install kernel-3.10.0-693.5.2.tcpa06.tl2.x86_64.rpm

如果yum install命令安装失败就使用rpm -ivh --force *.rpm 命令强制安装

rpm -qa|grep -i kernel-3.10.0-

可以看到服务器上还有别的版本的内核

rpm -ev 除kernel-3.10.0-693.5.2.tcpa06.tl2.x86_64以外的内核名称

例如:rpm -ev kernel-3.10.0-862.11.6.el7.x86_64

把别的版本都卸载掉之后重启:

reboot

2.安装TCPA

下载地址:链接:https://share.weiyun.com/5RAyh7c 密码:qeetzp

建议下载地址:https://down-it.org/tcpa_packets_180619_1151.tar.bz2

解压TCPA安装包:

tar jxvf tcpa_packets_180619_1151.tar.bz2

cd tcpa_packets

sh install.sh //会安装到/usr/local/storage/tcpav2 下面。

cd /usr/local/storage/tcpav2

启动TCPA(默认只加速80,443,8080这3个端口)

sh start.sh

如果要修改端口:

nano /usr/local/storage/tcpav2/start.sh

在46行之后添加:

$BINDIR/$CTLAPP access add tip $ip tport 1314   #1314是端口号

运行start.sh之后提示Configure ok,就是运行成功了。

简单说一下三台服务器的速度对比:

服务器1啥都没安装,开机之后安装好了LNMP环境。

服务器2安装了BBR,以及LNMP环境。

服务器3安装了TCPA,以及LNMP环境。

三台服务器同属于一个区域,一个网段。系统分别是Ubuntu18.04,Ubuntu18.04,Centos7.4,带宽无上限。

服务器1放入1GB.bin文件之后,本地使用IDM下载,线程32,下载速度5-6MB/s。

服务器2(BBR)放入1GB.bin文件之后,本地使用IDM下载,线程32,下载速度26MB/s,下载10秒钟之后速度降为9MB/s,持续到快下载完成的时候,速度降为3MB/s。

服务器3(TCPA)放入1GB.bin文件之后,本地使用IDM下载,线程32,下载速度26.7MB/s,稳定持续到下载完成,期间速度的波动在0.5MB/s左右。

单线程测试也是服务器速度更快一些,并且速度也是最稳定的。

鉴于TCPA的开发初衷,个人觉得建站用TCPA最适合。

注:BBR采用原版BBR,非暴力BBR跟BBR Plus

 

TCPA来自于腾讯内核团队:https://linux.qq.com/?p=238

4 条评论

发表评论

*