当前位置:首页 > 操作系统 > Linux > 正文内容

CentOS安装新版内核并开启Google BBR加速

倪斌2023年10月22日Linux1092

BBR是Google开源的一种TCP网络拥塞优化算法,可以提高网站访问速度。

开启BBR有什么用?

简单来说,开启BBR可以对你网站访问速度起到一定的优化。BBR是Google开源的一种TCP网络拥塞优化算法,TCP BBR 致力于解决两个问题:在有一定丢包率的网络链路上充分利用带宽。降低网络链路上的 buffer 占用率,从而降低延迟。TCP 拥塞控制的目标是最大化利用网络上瓶颈链路的带宽。

查看当前服务器的内核版本。新内核版本发布追踪!

uname -sr

uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。

-a或--all:显示全部的信息;

-m或--machine:显示电脑类型;

-n或-nodename:显示在网络上的主机名称;

-r或--release:显示操作系统的发行编号;

-s或--sysname:显示操作系统名称;

-v:显示操作系统的版本;

-p或--processor:输出处理器类型或"unknown";

-i或--hardware-platform:输出硬件平台或"unknown";

-o或--operating-system:输出操作系统名称;

--help:显示帮助;

--version:显示版本信息。

BBR内核要求是4.9+,通常来说你通过上面这个命令出来的内核版本是在3.几。接下来启用 ELRepo 仓库

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

# CentOS 7 则采用下面的命令

yum install -y https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

# CentOS 8 则采用下面的命令

yum install -y https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

然后依次执行下面的命令,等待进度条走完,下载升级:

yum --enablerepo=elrepo-kernel install kernel-ml -y && sed -i s/saved/0/g /etc/default/grub && grub2-mkconfig -o /boot/grub2/grub.cfg

系统重启一次,使用下面的命令查看是否安装成功。

reboot

rpm -qa | grep kernel

我的显示如下:

kernel-ml-6.5.1-1.el7.elrepo.x86_64

#因为执行了一键清理无用内核,所有显示一个,命令如下:

yum remove $(rpm -qa | grep kernel | grep -v $(uname -r))

在CentOS7新内核上开启BBR

要在新安装好的CentOS7上面启用新内核,只需要复制下面的代码执行就可以了。

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

然后输入下面的命令查看是否开启BBR成功

sudo sysctl net.ipv4.tcp_available_congestion_control

成功的话应该是下面这种输出

net.ipv4.tcp_available_congestion_control = bbr cubic reno

继续验证

sudo sysctl -n net.ipv4.tcp_congestion_control

输出应该是

bbr

最后看内核模块是否加载

lsmod | grep bbr

输出应该是类似下面这种

tcp_bbr 20480 327

扫描二维码推送至手机访问。

版权声明:本文由易记录 ejilu.cn发布,如需转载请注明出处。

本文链接:https://ejilu.cn/?id=215

分享给朋友:

相关文章

海康威视 HikvisionOS Linux (HIKOS)系统镜像ISO文件下载

海康威视 HikvisionOS Linux (HIKOS)系统镜像ISO文件下载

HIKOS系统安装完成后,即设置了root和hik两个用户,初始登录密码为123456。其中root是超级管理员用户,只能通过本地终端登录系统,禁止使用远程终端登录系统;hik是普通用户,即可以在本地...

CentOS系统时间为中国时区并启用NTP同步

CentOS系统时间为中国时区并启用NTP同步

最近发现几台服务器时间越来越慢,捣鼓一下,做个笔记,再有需要就能轻车熟路的处理了。网络时间协议,英文名称:Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以...

利用对端外网CentOS搭建本端计算机远程工作环境

利用对端外网CentOS搭建本端计算机远程工作环境

 一些项目中本身CentOS服务器需对外工作且能远程登录,在这样一种场景下维护连接对端网络中的设备实际上非常简单,最终效果就像您在对方局域网内一样,这种模式对系统远程维护及调试非常有利,体验...

CentOS 7.6 添加静态路由使两个网卡同时工作

CentOS 7.6 添加静态路由使两个网卡同时工作

如果你的 CentOS 7.6 服务器配备了两个网络接口卡,并且你希望这两个接口卡同时工作,你需要在服务器上配置路由表。以下是如何在 CentOS 7.6 上添加路由信息的步骤:1.在/etc/sys...

记公司私有网盘调整磁盘空间,CentOS下用parted进行操作

记公司私有网盘调整磁盘空间,CentOS下用parted进行操作

这里说下背景,为解决文档共享且非传统FTP、SMB等形式,测试了很多开源网盘,最后选择了Nextcloud作为安腾企业网盘,小哥就喜欢这种多端访问的形式,若真实环境下使用,小哥比较谨慎,本想划个500...

CentOS7.9 调整/Home磁盘分区与/根分区大小

CentOS7.9 调整/Home磁盘分区与/根分区大小

在 CentOS 7.9 中,如果您选择默认分区设置,根目录/的分区大小只有50GB,swap分区大小与系统内存大小相同,其余所有的可用空间都会放在/home分区下。这是因为在默认分区设置中,Cent...

重要通知 | JumpServer 漏洞通知及修复方案(JS-2023.09.27)

2023年9月,有用户反馈发现 JumpServer 开源堡垒机存在安全漏洞,并向 JumpServer 开源项目组进行上报。漏洞信息:JumpServer 重置密码验证码可被计算推演的漏洞,CVE编...

宝塔Liunx面板8.0.5全线崩盘,同样遇到问题请移步论坛或联系客服

宝塔Liunx面板8.0.5全线崩盘,同样遇到问题请移步论坛或联系客服

宝塔Liunx面板8.0.5全线崩盘,同样遇到问题请移步bt.cn官方论坛或联系客服,小哥不愿意折腾已经移步切换至 1Pnael Liunx 服务器运维管理面板!说下小哥自己的经历,于上月29日去bt...

CentOS 关闭与开启系统防火墙

CentOS 关闭与开启系统防火墙

在CentOS系统中关闭防火墙的命令取决于您所使用的防火墙软件。对于不同版本的CentOS:CentOS 6 使用的是 iptables 防火墙服务,关闭命令如下:临时关闭:service iptab...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。