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的定制精简内核,需要手动更换为默认的内核后再作升级
使用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”字样则开启成功