CENTOS7手动安装bbr教程 CENTOS7安装TCP-BBR的方法详细步骤
TCP BBR 拥塞控制算法,是由谷歌开源并提交到了 Linux 内核,因此从从 kernel4.9 内核开始,Linux已经用上了bbr拥堵控制算法。
根据实测网络环境越糟糕BBR越能提升网络稳定性,因此我们推荐所有机器都最好打开。
以下是安装步骤
系统:CentOS 7.6 默认的内核是3.X
1、yum系统更新
yum update
我们可以先查看下系统版本(非必须步骤)
cat /etc/redhat-release
2、安装elrepo源并升级内核
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm yum --enablerepo=elrepo-kernel install kernel-ml -y
另外教大家如何查看有哪些内核可供安装,使用命令(非必须步骤)
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
3、更新grub文件并重启(reboot后,ssh会断开,稍等一会儿重新连接)
看看启动列表(非必须)
awk -F' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
0就是我们新安装的内核,因此设置为0
grub2-set-default 0 reboot
4、等开机后查看内核是否已更换为4.9以上的版本,
uname -r
输出如下内容则表示内核5.2.7已经启动了(数值大于4.9即可)
5.2.7-1.el7.elrepo.x86_64
5、删除旧内核
删除旧版内核主要是为了防止 yum 更新旧版内核之后覆盖了 grub 默认启动项
yum -y remove kernel kernel-tools
6、开启bbr
vim /etc/sysctl.conf
添加如下内容
net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr
或者这样开通
cat >>/etc/sysctl.conf << EOF
黏贴下面内容,点右键全部自动输入,然后回车
net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr EOF
7、验证开通情况,加载系统参数(正常情况下会输出我们之前加入的内容)
sysctl -p
验证bbr是否已经开启
sysctl net.ipv4.tcp_available_congestion_control
返回
net.ipv4.tcp_available_congestion_control = bbr cubic reno
则成功
lsmod | grep bbr
返回形如如下形式的信息即成功。
tcp_bbr 16384 1
tcp_bbr 20480 0
顶(0)
踩(0)
- 最新评论