使用 hybla 拥塞控制模块为TCP提速

目录

众所周知TCP在丢包率高的时候,带宽急剧下降。而VPS通常都在海外,所以VPS的访问速度通常都不咋的……但,通过修改TCP 拥塞控制算法模块即可大幅增加可用带宽,好神奇啊……

这两天在网上看到了 serverspeeder,倒霉的是正好停止注册了……寻找替代时,发现了内核中已经内置的两个算法 hybla 和htcp,据说都可以有相同功效,于是搜索了一下文章,安装使用发现的确效果良好。目前VPS的下载速度已经稳定到400KBps了……

参考文章

安装

由于我的vps内核是2.6.32,已经内置了tcp_hybla,所以直接参考第三篇文章安装了,未重新编译内核。

即时生效

加载

/sbin/modprobe tcp_hybla

查看是否正常

lsmod |grep hybla

或者

sysctl net.ipv4.tcp_available_congestion_control

修改sysctl.conf

net.ipv4.tcp_congestion_control=hybla

使生效

sysctl -p

CentOS 开机自动加载

写入

cat "#!/bin/sh\n/sbin/modprobe tcp_hybla" > /etc/sysconfig/modules/hybla.modules

添加权限

chmod +x /etc/sysconfig/modules/hybla.modules

结果

由于是对TCP的优化,所以对ping不会有影响(utmp协议),但无论是http proxy还是ssh tunnel proxy,从之前的<200KBps 提升到了400KBps,效果十分显著!!!

追加思考

  • 对移动网络是否优化良好?
  • OpenVPN目前走的udp协议,估计不会有啥效果了……