wiki:linux:centos-install-bbr
差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
wiki:linux:centos-install-bbr [2018/08/08 23:20] – colin | wiki:linux:centos-install-bbr [2023/01/03 15:25] (当前版本) – 外部编辑 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
+ | ====== CentOS 开启BBR加速 ====== | ||
+ | 更新环境与依赖 | ||
+ | yum upgrade | ||
+ | yum update | ||
+ | yum install grub2 | ||
+ | |||
+ | 首先查看你的Linux内核版本 | ||
+ | uname -a | ||
+ | |||
+ | 示例结果 | ||
+ | Linux centos-512mb-sfo2-01 4.12.1-1.el7.elrepo.x86_64 #1 SMP Thu Jul 13 07:25:32 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux | ||
+ | |||
+ | 主机名后面那个就是版本号了,这里可以看到,这台机子已经升到了最新的4.12版本。 | ||
+ | 开启BBR拥塞控制算法的要求是Linux内核4.9以上版本,现在主流的Linux发行版内核还停留在2.x,我们需要先升级Linux内核版本。 | ||
+ | 首先,我们需要增加一个 ELRepo 源。(可以先到 www.elrepo.org | ||
+ | |||
+ | 首先,让我们添加 ELRepo GPG key: | ||
+ | rpm --import https:// | ||
+ | 添加源: | ||
+ | rpm -Uvh http:// | ||
+ | 安装 fastestmirror | ||
+ | yum install yum-plugin-fastestmirror | ||
+ | 安装最新Kernel | ||
+ | yum --enablerepo=elrepo-kernel install kernel-ml | ||
+ | 切换到刚刚下载的新内核 | ||
+ | grub2-set-default 0 | ||
+ | 重启 | ||
+ | reboot | ||
+ | 通过 uname -a 查看内核是否成功切换到最新的版本,确认后我们进入下一步开启BBR | ||
+ | |||
+ | 开启BBR | ||
+ | |||
+ | 在/ | ||
+ | net.core.default_qdisc=fq | ||
+ | net.ipv4.tcp_congestion_control=bbr | ||
+ | |||
+ | 检查是否成功设置 | ||
+ | sysctl net.ipv4.tcp_available_congestion_control | ||
+ | sysctl net.ipv4.tcp_congestion_control | ||
+ | |||
+ | 分别查看可以用和现在使用的拥塞控制算法,正常开启BBR的结果: | ||
+ | net.ipv4.tcp_available_congestion_control = bbr cubic reno | ||
+ | net.ipv4.tcp_congestion_control = bbr | ||
+ | |||
+ | 检查BBR是否正常运行 | ||
+ | lsmod | grep tcp_bbr | ||
+ | 正常结果: | ||
+ | tcp_bbr | ||