CentOS6开启BBR加速

本文介绍如何在CentOS 6.x环境下配置BBRTCP加速功能,通过安装elrepo扩展源并更新内核版本至4.9及以上,实现服务器访问速度显著提升。此配置特别适用于Vultr和DigitalOcean等国外服务器。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

BBR TCP加速,Google出品神器,需 kernel 4.9以上。开启后服务器的访问明显快很多,对于vultr和digitalocean这种国外服务器很适合,感觉使用后Shell输入也没那么卡了,原本下载几KB的能到几百K了。

本文说下CentOS6.x的操作方案,网上也有不少,不过一些文章里说到
grub2-set-default 0 ,但亲测会提示 command not found

安装源

默认yum没有kernel 4.9的源,先安装 elrepo 扩展源

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm

vi  /etc/yum.repos.d/elrepo.repo
修改 `[elrepo-kernel]` 的 `enabled=0` 为 `enabled=1`

下载

yum install kernel-ml -y

修改 grub 的引导顺序

CentOS6 请使用

sed -i 's/^default=.*/default=0/g' /boot/grub/grub.conf

那个 grub2-set-default 0 是CentOS7的命令,会报下面这个错。

[root@vultr html]# grub2-set-default 0
-bash: grub2-set-default: command not found

然后重启服务器

reboot

开启配置

先看看更新成功否

uname -a

显示的版本号 ≥4.9 就OK了,然后直接复制下面的命令,再重启一发

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
reboot

查看是否开启成功

[root@vultr ~]# sysctl net.ipv4.tcp_available_congestion_control

应输出类似如下,BBR在前面
net.ipv4.tcp_available_congestion_control = bbr cubic reno

[root@vultr ~]# lsmod | grep bbr
tcp_bbr                16384  0

大概如上则为成功,成功后直接生效,不再需手动操作,虽然流量消耗会比不开启多,但速度上去了。


参考资料:
https://www.moonfly.net/1614.html
https://teddysun.com/489.html/comment-page-3
https://x2v3.com/archives/255

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值