介绍
BBR是一种加速TCP的拥堵算法技术。 BBR 利用瓶颈带宽和往返传播时间,被认为是迄今为止跨越不同路由发送数据的最快方法,当数据路由拥挤时,能够更有效地处理流量。 谷歌开发出了一种加速网络传输协议TCP 的新算法,这种算法通过优化传输速度,避免路由堵塞现象的产生。
安装
注意: CentOS7默认自带的内核都是3.10.x,要启用BBR,我们要更换成4.9+内核版本
1.查看系统版本cat /etc/redhat-release2.安装elrepo并升级内核rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.orgrpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpmyum --enablerepo=elrepo-kernel install kernel-ml -y3.安装完成后使用下面命令查看当前已安装的内核awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg4. 设置启动内核grub2-set-default 05.重启服务器reboot
配置BBR
1.编辑配置文件,添加内容vi /etc/sysctl.confnet.core.default_qdisc = fqnet.ipv4.tcp_congestion_control = bbr2.加载系统参数sysctl -p
验证
1.验证bbr是否已经开启sysctl net.ipv4.tcp_available_congestion_control返回如下是成功net.ipv4.tcp_available_congestion_control = reno cubic bbr2.输入lsmod | grep bbr返回如下成功tcp_bbr 20480 2