启用 TCP BBR 优化

1. 检查内核版本是否支持 BBR

启用 BBR 的前提是系统内核版本至少为 4.9。运行以下命令检查内核版本:

uname -r
  • 如果内核版本为 4.9 或更高(例如 4.19.05.x),则支持 BBR,您可以直接启用。
  • 如果内核版本低于 4.9,则需要升级内核,详见下一步。

2. 升级内核(如果需要)

CentOS

  1. 安装最新的 ELRepo 仓库:

    yum install -y https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
    
  2. 安装最新的主线稳定内核:

    yum --enablerepo=elrepo-kernel install -y kernel-ml
    
  3. 设置新内核为默认启动项:

    grub2-set-default 0
    
  4. 更新 GRUB 配置:

    grub2-mkconfig -o /boot/grub2/grub.cfg
    
  5. 重启系统:

    reboot
    
  6. 重启后检查内核版本:

    uname -r
    

    确认内核版本是否为 4.9 或更高。

Debian/Ubuntu

  1. 更新系统并安装最新内核:

    apt update && apt install -y linux-generic
    
  2. 重启系统:

    reboot
    
  3. 重启后检查内核版本:

    uname -r
    

    确认内核版本是否为 4.9 或更高。


3. 启用 BBR

  1. 执行以下命令启用 BBR(温和版):

    bash <(curl -sL https://pan.halocloud.net/?f=/scripts/optimize.sh)
    
  2. 若需要更激进的优化版本,可执行以下命令:

    bash <(curl -sL https://pan.halocloud.net/?f=/scripts/optimize_fix.sh)
    

    说明

    • 温和版 适用于大多数场景,优化 TCP 拥塞控制,提升网络性能的同时保持较好的稳定性。
    • 激进版 可能包含更激进的 TCP 拥塞控制算法优化,适合追求极致性能的场景,但可能会影响部分网络环境的稳定性。
  3. 脚本执行完成后,系统会自动优化 TCP 拥塞控制并启用 BBR。

  4. 验证是否启用了 BBR:

    • 检查 TCP 拥塞控制算法:

      sysctl net.ipv4.tcp_congestion_control
      

      返回结果应为:

      net.ipv4.tcp_congestion_control = bbr
      
    • 检查 BBR 是否在运行:

      lsmod | grep bbr
      

      如果命令输出包含 tcp_bbr,说明 BBR 已成功启用。


如需进一步技术支持,请联系 HaloCloud 客服团队!

Copyright © 2019-2024 HaloCloud Network Limited. All rights reserved. all right reserved,powered by Gitbook该文章修订时间: 2025-03-06 21:02:50

results matching ""

    No results matching ""