一键脚本 ·

腾讯TCPA单边加速及安装教程

TCPA简介:

TCPA内核基于 RHEL7.4 源码而开发,他的加速原理如下图所示:

TCPA 的修改不仅仅是对拥塞算法的修改,也对收发包的整个逻辑进行了重构。对于系统已有的功能,我们额外还提供了可调整的参数接口,供使用。比如下面列举了部分调整的参数:

TCPA测试结果:

测试任务 第一次测试 第二次测试 2次测试平均值 纵向性能对比
TCPA-电信 2047.401 2183.034 2115.218
640KB任务 TCP-电信 1450.636 1383.674 1417.155 49.26%
BBR-电信 1448.155 1536.517 1492.336 41.74%
TCPA-电信 2570.422 2552.981 2561.702
8MB任务 TCP电信 1768.458 1626.909 1697.684 50.89%
BBR-电信 2295.64 2358.646 2327.143 10.08%
TCPA-电信 2769.412 2713.632 2741.522
25MB任务 TCP电信 1876.674 1915.549 1896.112 44.59%
BBR-电信 2585.8 2590.205 2588.003 5.93%

测试结论:
1.BBR 算法相比标准的 TCP 的 cubic 算法,性能提升明显。小文件差异不大;大文件的下载性能明显,约 35% 左右。
2.TCPA 的启用,外加系统参数优化后, 大小文件均比标准的 TCP 提升 40% 以上。
3.TCPA 的启用,外加系统参数优化后,小文件比 BBR 能提升 40% 以上,大文件比 BBR 能提升 5%~10%

一键脚本:

安装要求:系统 Centos7

一键包会自动安装依赖 (仅 epel-release、net-tools) 和内核并重启,重启后安装自动完成无需人工干预。

参与评论