CentOS 上开启 BBR 加速
BBR 算法需要 Linux 4.9 及以上的内核支持,所以想要使用该方式的需要先升级内核版本。
在 Cent OS 7 上的 Linux 内核是 3.10, 使用 uname -r
查看内核版本
[root@iZ2ze83hhomw2zcf15c3qcZ ~]# uname -r 3.10.0-327.22.2.el7.x86_64
升级内核版本
安装 eprl 的源
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
安装最新的内核版本,截止目前最新的都到 4.14
sudo yum --enablerepo=elrepo-kernel install kernel-ml -y
看一下系统现在所有的内核 rpm -qa | grep kernel
[root@iZ2ze83hhomw2zcf15c3qcZ ~]# rpm -qa | grep kernel kernel-3.10.0-327.el7.x86_64 kernel-3.10.0-327.22.2.el7.x86_64 kernel-tools-libs-3.10.0-327.el7.x86_64 kernel-tools-3.10.0-327.el7.x86_64 kernel-ml-4.14.3-1.el7.elrepo.x86_64 kernel-headers-3.10.0-514.2.2.el7.x86_64
可以看到最新的内核版本 kernel-ml-4.14.3-1.el7.elrepo.x86_64
已经安装好了。
现在来修改 grub2 的启动项,设置启动之后选择最新的内核, sudo egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
.
[root@iZ2ze83hhomw2zcf15c3qcZ ~]# sudo egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \' CentOS Linux (4.14.3-1.el7.elrepo.x86_64) 7 (Core) CentOS Linux (3.10.0-327.22.2.el7.x86_64) 7 (Core) CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core) CentOS Linux (0-rescue-7d26c16f128042a684ea474c9e2c240f) 7 (Core)
启动顺序已经修改了,但是为了以防万一,我们还是设置一下 sudo grub2-set-default 0
,选择第一个为默认启动项。
最后就可以重启机器
sudo reboot
再次登录机器查看内核版本 uname -r
,已经是最新版本
[root@iZ2ze83hhomw2zcf15c3qcZ ~]# uname -r 4.14.3-1.el7.elrepo.x86_64
开启 BBR
直接使用一步安装脚本
sudo wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
2011-06-05 Entity Framework快速入门--直接修改(简要介绍ObjectContext处理机制)