Google BBR是一款TCP加速工具,类似与锐速,Google开源了BBR 拥塞控制算法,并提交到了 Linux 内核,最新的 4.9 版内核已经用上了该算法。因此要想使用BBR,必须升级到最新内核。
查看架构
OpenVZ虚拟化不支持单独升级内核,因此可以直接放弃。KVM、XEN等虚拟化一般是支持的。CentOS执行下面的命令可以查看当前使用的虚拟化技术:
#安装virt-what yum install virt-what #查看架构 virt-what
升级内核并开启BBR
依次执行下面的命令升级内核并开启BBR,执行完毕后需重启服务器,若内核升级失败导致系统无法启动,升级前重要数据请做好备份,勿在生产环境测试。
#分别执行下面的命令升级内核 wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh
查看
#查看内核版本,一般返回值>=4.9 uname -r #执行下面命令,一般返回net.ipv4.tcp_avAIlable_congestion_control = bbr cubic reno sysctl net.ipv4.tcp_available_congestion_control #下面命令一般返回net.ipv4.tcp_congestion_control = bbr sysctl net.ipv4.tcp_congestion_control #下面命令一般返回net.core.default_qdisc = fq sysctl net.core.default_qdisc #返回值有 tcp_bbr 模块,说明BBR已启动 lsmod | grep bbr
其它说明
一键脚本在Vultr测试通过,该脚本还适用于Debian 7+,Ubuntu 12+,具体请自行尝试。配合秋水逸冰的另一脚本CentOS一键安装shadowsocks脚本效果更佳。