共计 1522 个字符,预计需要花费 4 分钟才能阅读完成。
Centos7 如何开启 bbr? 通过开启 bbr 加速可以有效提升访问和下载速度。使用美国 VPS 时,很多朋友可能会发现网站访问速度慢或者下载速度慢,如果你用的是 Centos7 系统的话,不妨开启 bbr 加速功能。
centos7 开启 bbr 的方法很简单,本文简单为大家介绍下。如果有需要开启 bbr 加速功能的小伙伴不妨参考下。
Centos7 如何开启 BBR 步骤:
1、支持 BBR 要先升级成 4.9 或最新 Linux 内核才行,在 VPS 终端分别输入以下命令:
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
2、执行上述命令之后,Linux 内核就安装好了,但默认不是最新的,需要自己修改。
首先执行以下命令,看看有哪些内核:
cat /boot/grub2/grub.cfg |grep menuentry
小编现在最新的是 5.4 版本,当然可以随便选择一个安装,我这里执行安装 5.4.2-1.el7.elrepo.x86_64。
执行命令:grub2-set-default‘CentOS Linux 7 Rescue f162c5663d6044ba8d784979acd61b44 (5.4.2-1.el7.elrepo.x86_64)’
PS:CentOS Linux 7 Rescue f162c5663d6044ba8d784979acd61b44 (5.4.2-1.el7.elrepo.x86_64) 这个可以替换成你自己想要安装的内核版本。
3、安装完成之后执行“reboot”命令,通过命令进行重启机器。
4、重启完成之后,执行 uname 命令 来确认是否使用了正确的内核:
uname -r
得到如下结果则升级成功:
5.4.2-1.el7.elrepo.x86_64
5、接下来安装 BBR,执行以下三个命令:
echo‘net.core.default_qdisc=fq’| sudo tee -a /etc/sysctl.conf
echo‘net.ipv4.tcp_congestion_control=bbr’| sudo tee -a /etc/sysctl.conf
sudo sysctl -p
6、安装 BBR 完成后,分别执行如下命令来检查 BBR 是否开启成功,分别执行以下命令:
sudo sysctl net.ipv4.tcp_available_congestion_control
# 输出应为 net.ipv4.tcp_available_congestion_control = reno cubic bbr
sudo sysctl -n net.ipv4.tcp_congestion_control
# 输出应为 bbr
lsmod | grep bbr
# 输出应类似 tcp_bbr 20480 1
7、速度测试
安装 BBR 成功之后可以看下效果,执行以下命令:
sudo dd if=/dev/zero of=500mb.zip bs=1024k count=500
当然,也可以通过页面查看下载速度,前期是需要在 firewalld 中开启 HTTP 服务。
根据小编亲测,安装 BBR 之前,下载速度只有 10kb/s(可惜之前没截图,就是因为速度慢才逼我安装 BBR 的),安装 BBR 之后,下载速度顶峰可以达到 1028kb/s。
BBR 是 Google 提出的一种新型拥塞控制算法,可以使 Linux 服务器显著地提高吞吐量和减少 TCP 连接的延迟,对于 VPS 远程下载或者 HTTP 网页访问速度都有显著提升。