每天 Shaarli

一天内的所有链接,汇聚在一个页面上。

May 21, 2025

Note: CentOS7升级内核并使用BBR

看一下系统现在所有的内核

rpm -qa | grep kernel

删除旧内核(可选)

rpm -ev 旧内核

手动下载rpm包,手动安装(安装时可能会卡住一会耐心等待几分钟,完成后删除旧内核):

wget http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-6.9.7-1.el7.elrepo.x86_64.rpm
或
wget http://dl.r1.cccxx.cc/dev/CentOS/kernel-ml-6.9.7-1.el7.elrepo.x86_64.rpm

rpm -ivh kernel-ml-6.9.7-1.el7.elrepo.x86_64.rpm

查看引导列表

egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'

设置引导(引导序号是从0开始计算,这里设置的是上面列表中的1个)

grub2-set-default 0

重启服务器、查看内核版本

reboot
uname -r

开启bbr

echo "tcp_bbr" >> /etc/modules-load.d/modules.conf
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

验证是否开启bbr

sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control

如果结果都有bbr, 则证明你的内核已开启bbr