Products
GG网络技术分享 2025-11-14 03:12 4
BBR是Google开发的一种TCP拥塞控制算法,用于优化网络传输。它通过估摸着网络拥塞的程度并自动调整发送速率来搞优良网络传输效率和少许些延迟。
先说说需要将服务器内核升级到支持BBR的版本。
bash
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml -y
编辑/etc/grub2.cfg文件, 将默认启动的内核行前面的menuentry前的x改为0
bash
egrep '^menuentry /etc/grub2.cfg' | cut -f 2 -d '"' | xargs grub2-set-default
然后生成新鲜的GRUB配置文件:
bash
grub2-mkconfig -o /boot/grub2/grub.cfg
沉启系统以加载新鲜的内核:
bash
reboot
下载并运行以下脚本安装BBR:
bash
wget https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh
沉启系统后用以下命令检查BBR是不是启用:
bash
sysctl net.ipv4.tcp_available_congestion_control
输出应包含bbr
net.ipv4.tcp_available_congestion_control = bbr cubic reno
再用以下命令确认当前TCP拥塞控制算法为BBR:
net.ipv4.tcp_congestion_control = bbr
,比方说调整TCP拥塞窗口:
bash
echo 131072> /proc/sys/net/core/wmem_max
echo 131072> /proc/sys/net/core/rmem_max
echo 4096> /proc/sys/net/ipv4/tcp_rmem
echo 87380> /proc/sys/net/ipv4/tcp_wmem
这些个调整兴许需要根据实际的网络周围和应用需求来定制。
通过以上步骤, Neng在CentOS 7服务器上安装和启用BBR,从而搞优良网络传输速度和效率。请注意,这些个步骤需要管理员权限,且在操作过程中请确保网络连接的稳稳当当性。
Demand feedback