Linode修改内核装锐速

来源:互联网 发布:js插件编写 编辑:程序博客网 时间:2024/05/22 17:00

1.更换内核

在Linode的控制面板中重装系统,选择CentOS 7,重装完毕后在Kernel中选择4.1.5-x86_64-linode61,然后reboot。

2.修改内核

远程登录后,输入sysctl net.ipv4.tcp_available_congestion_control
可以看到,结果中并没有hybla。

输入uname -r显示4.1.5-x86_64-linode61

安装编译需要用到的软件:
yum install -y gcc gcc-c++ kernel-devel && yum -y install bc

点击这里找到对应内核版本源代码的链接。

将内核源代码放到/usr/src/kernels/目录:

cd /usr/src/kernels/wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.1.5.tar.gztar xzvf linux-4.1.5.tar.gzcd linux-4.1.5.tar.gzzcat /proc/config.gz > .configvim .config

查找CONFIG_TCP_CONG_CUBIC=y,在下面增加以下两行并保存:

CONFIG_TCP_CONG_HTCP=y
CONFIG_TCP_CONG_HYBLA=y

执行Make指令:
make

编译过程时间看主机配置,大约半个小时。接下来进入net/ipv4/文件夹修改Makefile文件使hybla和htcp可以以模块的方式生成。

cd /usr/src/kernels/linux-4.1.5/
make modules

测试cubic、hybla、htcp算法的效果:
cd net/ipv4/
insmod ./tcp_hybla.ko
insmod ./tcp_htcp.ko

使用sysctl net.ipv4.tcp_available_congestion_control查看是否开启,否则用modprobe tcp_hybla开启。

3.安装锐速

输入:
wget -N --no-check-certificate https://raw.githubusercontent.com/91yun/serverspeeder/master/serverspeeder.sh && bash serverspeeder.sh

优化过程参考另一个帖子。

原创粉丝点击