[不花钱站长]:从免费域名开始[0元] Oracle永久免费VPS[0元] VPS环境搭建免费脚本[0元] 秒变大盘挂载免费网盘[0元] 小白免费采集器1天500W[0元] CF免费DNS+CDN服务[0元]
[零基础网赚]:撸本站免费源码[0元] 网站强引免费蜘蛛法[0元] 图片视频文件免费存储[0元] 外链轻松发布免费友链[0元] 入坑免费教程学习源代码[0元] 网上百种+赚钱联盟推荐[?元]

↑↑VPS推荐网 WWW.VPS.COM.IN 稳定 便宜 免备案↑↑


您现在的位置是:首页 > 全球[VPS测评] >  永久免费VPS 香港VPS,国外永久免费VPS

CentOS7 不换内核体验类似 BBR 的单边加速

全球[VPS测评]来源:VPS推荐网点击:1475
【性价之王】 【线路之王】 【价格之王】 【配置之王】
【免费之王】 【香港首推】 【梯子之王】 【独服之王】
CentOS7 不换内核体验类似 BBR 的单边加速

其实就是这个 KernelPCC,这玩意是几年前一个老外放出来的,实际效果应该是没有 BBR 好,但是也可以解决某些问题。

比如 OneProvider 的某些垃圾独立服务器安装的 CentOS7 无法换内核,一换内核就宕机。再者换内核本身就是极具风险的一件事,不乏很多 VPS 换内核就起不来的情况。

KernelPCC 编译出来的模块可以在 3.X 系列的内核上面工作,所以 CentOS7 不换内核也可以用。下面我在一台 CentOS7.6X64 的机器上测试。

首先查看当前的系统内核版本:

 

1uname -r

我这个是目前 CentOS7.6 最新的版本,记住这个待会会用到:

 

13.10.0-957.1.3.el7.x86_64

安装内核头文件:

 

1yum -y install kernel-headers-$(uname -r) kernel-devel-$(uname -r)

重启:

 

1reboot

重新登录上来安装开发工具包:

 

1yum -y groupinstall "Development Tools"

安装 CentOS 的 SCL 源:

 

1yum -y install centos-release-scl

安装高版本的 GCC:

 

1yum -y install devtoolset-7-gcc*

切换 GCC 版本:

 

1scl enable devtoolset-7 bash

拉取项目源码:

 

123cdgit clone https:<span class="com">//github.com/giltu/KernelPCC.gitcd <span class="typ">KernelPCC</span></span>

编辑 Makefile:

 

1vi <span class="typ">Makefile</span>

把路径改为你之前查询到的内核版本号:

 

1KVERSION := /usr/src/kernels/3.10.0-957.1.3.el7.x86_64

修改位置:

然后编译:

 

1make

如果正常的话,就可以把模块加载到内核了:

 

1insmod tcp_TA.ko

查看这个模块是否加载成功:

 

1lsmod | grep TA

如果能够回显出类似下面的内容就说明模块加载正常:

修改 TCP 算法为 TA:

 

12echo "net.ipv4.tcp_congestion_control=TA" &gt;&gt; /etc/sysctl.confsysctl -p

查看是否生效:

 

1sysctl net.ipv4.tcp_congestion_control

回显如果如下图就说明模块正常工作了:

开机启动:

 

12echo "insmod ~/KernelPCC/tcp_TA.ko" &gt;&gt; /etc/rc.d/rc.localchmod +x /etc/rc.d/rc.local

简单的下载测试:

未启用 KernelPCC 的下载速度:

启用 KernelPCC 的下载速度:

油管的话不启用看 1080 都成问题,启用后看个 4K 没什么压力。总而言之这个没有 BBR 稳定。



猜你可能想看的VPS


转载请注明原文地址: http://140.238.13.167:12355/read-211883.html

下一篇       上一篇