CentOS 7开启TCP BBR拥塞控制算法

tcp_bbr是linux kernel 4.9.x开始支持的新特性,在带宽稳定的情况下,可以达到类似于锐速的加速效果。

由于锐速被破解后官网关闭,停止更新,导致目前锐速仅支持3.10内核,所以开启tcp_bbr是一个更好的选择。

毕竟是Google钦定的

实测:

linode日本机房(独享125M)SSR加速前峰值400KB/s,加速后峰值3.4MB/s

阿里云香港机房(独享30M)SSR加速前峰值1.2MB/s,加速后峰值3.6MB/s

以下步骤以CentOS 7.2为例:

查看当前内核版本:

uname -a

如果结尾为-linode,则表明目前使用的是linode的定制精简内核,需要手动更换为默认的内核后再作升级

请参考:linode VPS更换CentOS内核实例

使用ELRepo源更新内核:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y
grub2-set-default 0

将tcp_bbr写入配置文件并重启应用:

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
reboot

查看是否已开启tcp_bbr算法:

sysctl net.ipv4.tcp_available_congestion_control

或者,

lsmod | grep bbr

若返回信息中带有“bbr”字样则开启成功

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注