原创

怎么查看服务器是否开启了bbr加速

温馨提示:
本文最后更新于 2023年11月01日,已超过 115 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

在Linux服务器上检查是否启用了TCP BBR拥塞控制算法,可以通过以下几个步骤进行:

  1. 检查内核版本
    BBR需要Linux内核版本至少为4.9。要检查您的服务器的内核版本,您可以使用以下命令:

    uname -r
    

    如果内核版本低于4.9,您需要升级内核才能使用BBR。

  2. 查看当前TCP拥塞控制算法
    使用以下命令查看当前的TCP拥塞控制算法:

    sysctl net.ipv4.tcp_congestion_control
    

    如果返回的值是 bbr,这意味着BBR已经启用。如果不是,则表示没有使用BBR。

  3. 检查BBR模块是否加载
    即使 tcp_congestion_control 设置为BBR,也应确认BBR模块已在内核中加载。使用以下命令查看可用的TCP拥塞控制算法列表,以确认BBR是否列出:

    sysctl net.ipv4.tcp_available_congestion_control
    

    如果在列表中看到 bbr,这意味着BBR模块可用。

  4. 启用BBR
    如果BBR未启用,您可以通过编辑 /etc/sysctl.conf 文件或使用 sysctl 命令来启用它。例如:

    echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf
    echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf
    sudo sysctl -p
    

    这些命令设置了必要的队列规则并启用BBR,然后使用 sysctl -p 加载新的设置。

请确保您具有适当的权限来更改这些设置,并且在对生产环境进行更改之前总是进行充分的测试。

正文到此结束
本文目录