bbr可以优化你主机的速度就是了,原理我也不清楚,照着做吧
要安装的话,系统内核必须大于4.1+,我安装的时候是5.8
我看我安装的系统内核只有3.1
最新内核查看这里:http://elrepo.org/linux/kernel/el7/x86_64/RPMS/
# 更新系统版本:
yum update
# 查看系统版本:
cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
# 看内核:
uname -r
# 导入公钥:
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# 安装ELRepo 7(适用于centos7.x)
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
# 安装最新内核 或安装指定版本(看下一个代码区块)
yum --enablerepo=elrepo-kernel install kernel-ml -y
# 查看内核是否安装成功
rpm -qa | grep kernel
# 列出系统内核
egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
# 更换内核
grub2-set-default 0
# 删除旧内核(可选,下面米字符通配后面的字)
rpm -ev kernel-3.10.0*
# 重启
reboot
如果你想安装指定内核版本也可以,参照如下:
# 下载指定内核4.18.5
wget http://elrepo.org/linux/kernel/el7/x86_64/RPMS/kernel-ml-4.18.5-1.el7.elrepo.x86_64.rpm
# 安装刚才下载的内核,替换上面安装内核的那一步
rpm -ivh kernel-ml-4.18.5-1.el7.elrepo.x86_64.rpm
开启BBR开始了,简单的几步
# 测试,不重要,如果以下列不出tcp_bbr
lsmod | grep bbr
# 针对以上测试
modprobe tcp_bbr
echo 'tcp_bbr' >> /etc/modules-load.d/modules.conf
# 重点开始,执行下面两句配置
echo 'net.core.default_qdisc=fq' >> /etc/sysctl.conf
echo 'net.ipv4.tcp_congestion_control=bbr' >> /etc/sysctl.conf
# 使系统配置生效
sysctl -p
# 执行以下两句检查是否成功开始,看尾巴有bbr字眼就行
sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control
完了,对,就是这样,没有了。