云服务器安装BBR

介绍

BBR是一种加速TCP的拥堵算法技术。 BBR 利用瓶颈带宽和往返传播时间,被认为是迄今为止跨越不同路由发送数据的最快方法,当数据路由拥挤时,能够更有效地处理流量。 谷歌开发出了一种加速网络传输协议TCP 的新算法,这种算法通过优化传输速度,避免路由堵塞现象的产生。

安装

注意: CentOS7默认自带内核都是3.10.x,要启用BBR,我们要更换成4.9+内核版本

1.查看系统版本
cat /etc/redhat-release
2.安装elrepo并升级内核
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml -y
3.安装完成后使用下面命令查看当前已安装的内核
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg
4. 设置启动内核
grub2-set-default 0
5.重启服务器
reboot

配置BBR

1.编辑配置文件,添加内容vi /etc/sysctl.conf
net.core.default_qdisc = fqnet.ipv4.tcp_congestion_control = bbr
2.加载系统参数
sysctl -p

验证

1.验证bbr是否已经开启sysctl net.ipv4.tcp_available_congestion_control
返回如下是成功
net.ipv4.tcp_available_congestion_control = reno cubic bbr
2.输入lsmod | grep bbr
返回如下成功
tcp_bbr 20480 2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注