Cheug's Blog

当前位置:网站首页 / Server / 正文

linux使用bbr加速

2024-02-16 / Server / 246 次围观 / 0 次吐槽 /

要在Linux上开启BBR(Bottleneck Bandwidth and Round-trip propagation time)算法,可以按照以下步骤进行操作:


首先确认系统内核版本。使用命令uname -r查看当前的内核版本号。

如果版本较低或者不支持BBR算法,需要更新到最新的内核版本。


安装所需工具。运行以下命令来安装必要的编译工具和内核头文件:


sudo apt update
sudo apt install build-essential linux-headers-$(uname -r)



获取并编译源代码。从GitHub上克隆TCP BBR项目的源代码库:


git clone https://github.com/google/bbr.git
cd bbr
make



加载模块。将生成的.ko文件复制到指定位置,然后加载该模块:


sudo cp tcp_bbr /lib/modules/$(uname -r)/kernel/net/ipv4/tcp_congestion/
sudo depmod -a
sudo modprobe tcp_bbr



配置网络参数。打开 /etc/sysctl.conf 文件,添加以下两行:


net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr



保存文件后,运行 sudo sysctl -p 命令使其立即生效。


重启网络服务。为了应用修改后的设置,需要重启网络服务:


sudo service networking restart



验证结果。通过运行以下命令来验证BBR已经被正确地启用:


cat /proc/sys/net/ipv4/tcp_available_congestion_control



输出中应包含 "bbr" 字样表示BBR已经成功启用。


注意事项:


这些步骤基于Debian或Ubuntu等常见的Linux发行版。对于其他发行版,可能会有略微不同的命令或路径。


在某些情况下,可能还需要手动调整其他相关的网络参数才能达到理想的性能提升效果。



Powered By Cheug's Blog

Copyright Cheug Rights Reserved.