centos8系统开启BBR加速/升级内核:有效加快速度

softyun3年前主机评测98

centos8系统如何开启bbr加速?

由于测试程序需要,买了一台海外的CentOS8系统的vps,但是国内环境大家都知道,跨了个太平洋,网路颠簸,要传点啥数据简直是煎熬,不借助一些手段还真没办法舒服的使用。

CentOS8启用BBR可以有效加快速度,那么今天云服务器网(yuntue)小编就来聊一下centos8系统开启bbr加速/升级内核的相关教程。CentOS 8 默认内核版本为 4.18.x,内核版本高于4.9 就可以直接开启 BBR,所以CentOS 8 启用BBR非常简单不需要再去升级内核。

centos8开启bbr加速

其实CentOS8启用BBR非常简单,只需要简单几行代码就能启用,命令如下:

echo “net.core.default_qdisc=fq” /etc/sysctl.conf

echo “net.ipv4.tcp_congestion_control=bbr” /etc/sysctl.conf

sysctl -p

如图:

最后直接reboot重启服务器,就这么简单三行命令就能启用!

如果对结果不放心,还可以通过如下命令验证下是否启用成功:

sysctl -n net.ipv4.tcp_congestion_control

lsmod | grep bbr

如果输出字样包含BBR,比如会返回tcp_bbr,说明启用成功了。需要注意的是,OpenVZ架构的VPS不一定支持BBR启用的,因为启用BBR的一个前提条件就是内核版本高于4.9。

CentOS 8升级内核

注意:以下教程centos8升级内核一般不使用,这里仅做记录。

切记:内核升级可能造成您的服务器无法启动,操作前请确保服务器无重要数据。谨慎操作。

切记:内核升级可能造成您的服务器无法启动,操作前请确保服务器无重要数据。谨慎操作。

查看当前内核版本

uname -r

安装 ELRepo 源

rpm –import elrepo.org/RPM-GPG-KEY-elrepo.org

rpm -Uvh elrepo.org/elrepo-release-8.0-2.el8.elrepo.noarch.rpm

启用 ELRepo 源仓库

yum –disablerepo=”*” –enablerepo=”elrepo-kernel” list available

安装新内核

yum -y –enablerepo=elrepo-kernel install kernel-ml kernel-ml-devel

修改 grub 配置使用新内核版本启动

查看当前默认启动内核

dnf install grubby

grubby –default-kernel

当前最新版本 5.3.8,一般安装完就会以最新内核启动,会返回信息:

/boot/vmlinuz-5.3.8-1.el8.elrepo.x86_64

如果返回信息不对的话,查看一下所有内核

grubby –info=ALL

会返回所有内核的列表

index=0

kernel=”/boot/vmlinuz-5.3.8-1.el8.elrepo.x86_64″

args=”ro consoleblank=0 crashkernel=auto rhgb quiet $tuned_params”

root=”UUID=017899bc-0f07-4d05-825c-15f1f8e84d6a”

initrd=”/boot/initramfs-5.3.8-1.el8.elrepo.x86_64.img $tuned_initrd”

title=”Red Hat Enterprise Linux (5.3.8-1.el8.elrepo.x86_64) 8.0 (Ootpa)”

id=”6e9de0df25a04991b05aa3980b4a01ef-5.3.8-1.el8.elrepo.x86_64″

index=1

kernel=”/vmlinuz-0-rescue-6e9de0df25a04991b05aa3980b4a01ef”

args=”ro consoleblank=0 crashkernel=auto rhgb quiet”

root=”UUID=017899bc-0f07-4d05-825c-15f1f8e84d6a”

initrd=”/initramfs-0-rescue-6e9de0df25a04991b05aa3980b4a01ef.img”

title=”Red Hat Enterprise Linux (0-rescue-6e9de0df25a04991b05aa3980b4a01ef) 8.0 (Ootpa)”

id=”6e9de0df25a04991b05aa3980b4a01ef-0-rescue”

index=2

kernel=”/boot/vmlinuz-4.18.0-80.11.2.el8_0.x86_64″

args=”ro consoleblank=0 crashkernel=auto rhgb quiet $tuned_params”

root=”UUID=017899bc-0f07-4d05-825c-15f1f8e84d6a”

initrd=”/boot/initramfs-4.18.0-80.11.2.el8_0.x86_64.img $tuned_initrd”

title=”CentOS Linux (4.18.0-80.11.2.el8_0.x86_64) 8 (Core)”

id=”cad5aebed85947769a25cf534d8f4e59-4.18.0-80.11.2.el8_0.x86_64″

index=3

kernel=”/vmlinuz-0-rescue-cad5aebed85947769a25cf534d8f4e59″

args=”ro consoleblank=0 crashkernel=auto rhgb quiet”

root=”UUID=017899bc-0f07-4d05-825c-15f1f8e84d6a”

initrd=”/initramfs-0-rescue-cad5aebed85947769a25cf534d8f4e59.img”

title=”CentOS Linux (0-rescue-cad5aebed85947769a25cf534d8f4e59) 8 (Core)”

id=”cad5aebed85947769a25cf534d8f4e59-0-rescue”

指定新内核启动,kernel=后面的

grubby –set-default /boot/vmlinuz-5.3.8-1.el8.elrepo.x86_64

然后reboot重启系统,再uname -r查看内核版本

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

如何在CentOS 8系统镜像部署Memcached缓存工具?

memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态、数据库驱动网站的速度,由LiveJourn...

如何在CentOS 8服务器上安装和配置Memcached?

如何在centos8服务器上安装和配置memcached?Memcached是一个开源的、高性能的、超快的内存键值存储,它是为加速web应用程序而设计的。在这篇文章中,你将学习如何在centos 8...

如何看待CentOS 8将在2023年停止支持维护?

如何看待CentOS 8将在2023年停止支持维护?红帽宣布,作为 RHEL 8 的重建版本,CentOS Linux 8 将在2023年结束。CentOS 8将在2023年底结束支持,而 CentO...

如何在CentOS 8上安装Memcached(缓存服务器)

如何在centos8上安装memcached?memcached是一个高性能、开源的内存键值缓存服务,它在多种方面都很方便。首先,它通过缓存会话数据、用户认证令牌和API调用来帮助加快应用程序的速度。...

2023年centos8停止支持时间,留给Centos8的时间不多了!

2023年centos8停止支持时间,留给centos8的时间不多了!CentOS 8将在2023年底结束支持,也就意味着不会有 CentOS Linux 9,CentOS 10的出现了。当时听到这个...

centos8停止更新怎么办?如果选择阿里云服务器可用Anolis OS

centos8停止更新怎么办?centos 8宣布即将停止维护,很多人担心服务器操作系统怎么选,其实不用紧张的,首先目前还是可以推荐安装部署centos7.9或者是8.2,优先考虑7.9吧, 还会维护...