Linux 手工安装BBR 甲骨文可用

admin2021-03-25Linux713

        # 如果当前登录用户不是root的话,需要切换root用户

        sudo -i


# 更新系统

  1. yum update  (安装新内核)

  2. rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

  3. rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

  4. yum --enablerepo=elrepo-kernel install kernel-ml -y

  5. rpm -qa | grep kernel

  6. rpm -ev 旧内核 (可选,删除旧的内核)

  7. grub2-mkconfig -o /boot/grub2/grub.cfg(重新生成 grub2.cfg)

  8. awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg(查看系统中已有内核)

  9. grub2-set-default 0 (新内核序号)

  10. reboot(重启)



# 手动开启BBR

  1. uname -r (查看内核版本,显示为新版内核就表示 OK 了,可以继续执行下面的命令)

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

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

  4. sysctl -p    (确认是否开启成功)

  5. 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)

  6. sysctl net.ipv4.tcp_congestion_control(返回:net.ipv4.tcp_congestion_control = bbr)

  7. sysctl net.core.default_qdisc(返回:net.core.default_qdisc = fq)

  8. lsmod | grep bbr(返回:返回值有 tcp_bbr 模块即说明 bbr 已启动,例如:tcp_bbr                20480  1)

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。