搬瓦工vps服务器: 为VPS开启BBR拥塞控制算法

BBR(Bottleneck Bandwidth and Round-trip propagation time)是由Google开发的一种TCP网络拥塞控制算法。它通过优化TCP的拥塞控制机制,能显著提升网络传输速度和降低延迟。与此前广为使用的锐速(一种国产的闭源网络加速软件)相比,BBR作为开源解决方案,吸引了大量用户的关注。本文将详细介绍如何在Linux VPS上升级内核并启用BBR。

Linux内核升级及BBR启用步骤

Debian 8 / Ubuntu 14 / Ubuntu 16

  1. 检查内核版本:如果已经安装了Ubuntu 17或更高版本,内核可能已经是4.10或更高,无需再升级。

  2. 下载最新内核:访问内核下载页面,下载最新内核。例如:

    wget -c http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.11.4/linux-image-4.11.4-041104-generic_4.11.4-041104.201706071003_amd64.deb
    
  3. 安装内核:

    dpkg -i linux-image-4.*.deb
    
  4. 清理旧内核(可选):

    apt-get autoremove
    
  5. 更新GRUB并重启:

    update-grub
    reboot
    

CentOS 7

  1. 下载并安装新内核:访问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 -y
    
  2. 检查内核是否安装成功:

    rpm -qa | grep kernel
    
  3. 删除旧内核(可选):

    rpm -ev [旧内核名称]
    
  4. 更新GRUB并重启:

    egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
    grub2-set-default 0  # 设置最新内核为默认
    reboot
    

    注意:某些VPS服务商(如Digital Ocean)可能需要首先配置为可自定义内核。

开启BBR

  1. 检查内核版本:重新启动后,使用uname -r检查内核版本是否为4.9以上。

  2. 加载BBR模块:如果执行lsmod | grep bbr未显示tcp_bbr,则执行以下命令:

    modprobe tcp_bbr
    echo "tcp_bbr" >> /etc/modules-load.d/modules.conf
    
  3. 配置BBR:

    echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
    echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
    sysctl -p
    
  4. 验证BBR是否启动:

    sysctl net.ipv4.tcp_available_congestion_control
    sysctl net.ipv4.tcp_congestion_control
    

    如果结果显示tcp_bbr,则BBR已成功启动。

搬瓦工VPS开启BBR

在搬瓦工(BandwagonHost)的VPS上,某些预装系统模板已经包含BBR,无需额外配置。选择这些带有BBR的模板,即可直接启用BBR加速。

img

使用搬瓦工CN2服务器,可以体验到显著提升的网络速度,例如在YouTube上观看1080P和1440P视频流畅无阻。

结论

BBR作为Google的一项“黑科技”,通过提高TCP网络的效率和降低延迟,为VPS用户提供了一种有效的网络加速手段。通过上述步骤,用户可以轻松在自己的Linux VPS上安装和启用BBR,享受更快的网络体验。尤其是结合CN2线路的VPS,BBR的效果将更为显著。不过,需要注意的是,在某些VPS服务商那里,可能需要进行额外的配置才能使用自定义内核。

成功