TCP BBR - 如何安装、启动、停止BBR!
超凡 8月前

 

检查是不是使用了 openvz  可以使用  sudo virt-what  如果系统使用 OpenVZ 虚拟化技术,命令的输出将显示 openvz。如果输出为空或显示其他虚拟化类型(如 KVM、Xen 等),则表示 VPS 不是使用 OpenVZ 虚拟化技术

Linux一键安装常见/最新内核脚本 锐速/BBRPLUS/BBR2 [100.0.1.25] - HJM (ylx.me)

脚本管理:

./tcpx.sh

Linux一键安装常见/最新内核脚本 锐速/BBRPLUS/BBR2 [100.0.1.25]

 
预先准备
centos:yum install ca-certificates wget -y && update-ca-trust force-enable
debian/ubuntu:apt-get install ca-certificates wget -y && update-ca-certificates

不卸载内核版本

wget -O tcpx.sh "https://github.com/ylx2016/Linux-NetSpeed/raw/master/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh

卸载内核版本

wget -O tcp.sh "https://github.com/ylx2016/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh 

提示:目前脚本对CN地址作了特殊处理,如果非CN地址MAXMIND识别为CN,那可能造成处理的链接返回503无法通过链接检测

锐速/bbr/bbrplus 对应的版本:

跟随github地址为 https://github.com/ylx2016/kernel/releases

bbrplus新版源 https://github.com/UJX6N

不卸载版本22优化项默认开启tcp fast open,卸载默认关闭

搬瓦工在线库存查询
https://bwg.ylx.me/

BBR
centos7    –  跟随github
debian/ubuntu  – 跟随github 支持ARM64

BBRPLUS

centos7     –    4.14.129
debian/ubuntu    –   4.14.129

BBRPLUS新版号 仅限Cloud VMs 改为UJX6N的源

centos7/8     –  跟随github
debian/ubuntu    –  跟随github 支持ARM64

XANMOD – 当前为最新LTS内核(不再维护,停更,官方版本不改) 只保留不卸载的官方编译版本

centos7     –   跟随github
centos8     –   跟随github
debian/ubuntu    –   跟随官方

BBR2合并到XANMOD

CLOUD 由新版BBRPLUS替代

锐速 不统计版本太杂

安装中提示Abort kernel removal?选择No

二,手动升级内核安装和启动BBR。

       1,手动升级内核。我在Cent OS 6 中升级内核的整个过程,见下面博客:

            https://www.cnblogs.com/sunylat/p/9518563.html

        2,启动BBR。依次执行下面命令就可以了。

              sed -i '/net.core.default_qdisc/d' /etc/sysctl.conf 

              sed -i '/net.ipv4.tcp_congestion_control/d' /etc/sysctl.conf 

              echo "net.core.default_qdisc = fq" >> /etc/sysctl.conf 

              echo "net.ipv4.tcp_congestion_control = bbr" >> /etc/sysctl.conf 

              sysctl -p  

              reboot 

         当系统重新启动后,BBR就已经可以使用了!

        3,验证BBR是否已经可用。

                   A,验证当前TCP控制算法的命令:

                        sysctl net.ipv4.tcp_available_congestion_control 

                       返回值一般为:
                             net.ipv4.tcp_available_congestion_control = bbr cubic reno
                       或者为:
                             net.ipv4.tcp_available_congestion_control = reno cubic bbr

                 B,验证BBR是否已经启动。

                        sysctl net.ipv4.tcp_congestion_control 

                        返回值一般为:
                               net.ipv4.tcp_congestion_control = bbr

                         lsmod | grep bbr 

                         返回值有 tcp_bbr 模块即说明 bbr 已启动。注意:并不是所有的 VPS 都会有此返回值,若没有也属正常。

三,停止BBR。依次执行下面命令就可以了。   

              sed -i '/net.core.default_qdisc/d' /etc/sysctl.conf 

              sed -i '/net.ipv4.tcp_congestion_control/d' /etc/sysctl.conf 

              sysctl -p       

              reboot 

最后于 8月前 被夜编辑 ,原因:
最新回复 (0)
返回