Alain's Blog

  1. 首页
  2. Linux
  3. 正文

CentOS 8 优化(一)

2021年3月13日 1008点热度 2人点赞 1条评论

转载请注明出处

更换国内源

在内地更新CentOS一直饱受下载速度的困扰,还是建议切换到内地的镜像服务器来更新或者下载软件。
内地镜像有中国科技大学源,阿里源,网易源等,请酌情选择你要设置的镜像服务器,以下采用的是中国科技大学的镜像源。

# 使用中国科技大学源
# 本段代码将自动备份原文件
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' \
         -e 's|^#baseurl=http://mirror.centos.org/$contentdir|baseurl=https://mirrors.ustc.edu.cn/centos|g' \
         -i.bak \
         /etc/yum.repos.d/CentOS-AppStream.repo \
         /etc/yum.repos.d/CentOS-Base.repo \
         /etc/yum.repos.d/CentOS-Extras.repo \
         /etc/yum.repos.d/CentOS-PowerTools.repo \
         /etc/yum.repos.d/CentOS-centosplus.repo
# 更新缓存
yum makecache

升级内核

# 查看当前内核版本号
uname -r

导入 ELRepo 仓库

# Import the public key
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# To install ELRepo
yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
# To check the available kernel
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

安装最新内核,以及kernal-devel

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

查看已经安装的内核

rpm -qa | grep kernel

查看默认启动项与更改启动项

一般默认启动最新内核,如果不是则设置为对应内核,从0开始排序

# 查看默认启动内核
grubby --default-kernel
# 如果非最新则修改,如最新的排序为0
# grub2-set-default 0
# 修改后生成grub配置文件并重启系统
# grub2-mkconfig -o /boot/grub2/grub.cfg

重启后查看当前内核

# 重启
reboot
# 查看内核
uname -r

删除旧内核(可选)

# 查看安装的内核
rpm -qa | grep kernel
# 根据显示删除对应内核,如 4.18.0
yum remove kernel-core-4.18.0 kernel-devel-4.18.0 kernel-tools-libs-4.18.0 kernel-headers-4.18.0
# 查看是否删除完成
rpm -qa | grep kernel

开启BBR

如果内核版本低于4.9,则需要升级版本

# 在sysctl.conf中加入"net.core.default_qdisc=fq","net.ipv4.tcp_congestion_control=bbr"这两句
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
# 生效
sysctl -p

检查结果

sysctl net.ipv4.tcp_available_congestion_control
# 返回值应为 net.ipv4.tcp_available_congestion_control = reno cubic bbr
sysctl net.ipv4.tcp_congestion_control
# 返回值应为 net.ipv4.tcp_congestion_control = bbr
sysctl net.core.default_qdisc
# 返回值应为 net.core.default_qdisc = fq
lsmod | grep bbr
# 返回值应包含 tcp_bbr 模块

设置时区

# 查看当前设置的时区
timedatectl
# 列出所有可用时区
timedatectl list-timezones
# 设置时区为香港时区
# sudo timedatectl set-timezone Asia/Hong_Kong
# 设置时区为上海时区
sudo timedatectl set-timezone Asia/Shanghai
# 开启NTP时钟同步
timedatectl set-ntp true

更新软件到最新

# 更新软件
yum update

标签: BBR CentOS 8
最后更新:2021年3月13日

Alain

看了我的文,就是我的人,点个赞再走成不成

点赞
下一篇 >

文章评论

  • jimmyli

    赞

    2022年9月14日
    回复
  • 取消回复

    文章目录
    • 更换国内源
    • 升级内核
      • 导入 ELRepo 仓库
      • 安装最新内核,以及kernal-devel
      • 查看已经安装的内核
      • 查看默认启动项与更改启动项
      • 重启后查看当前内核
      • 删除旧内核(可选)
    • 开启BBR
    • 设置时区
    • 更新软件到最新

    COPYRIGHT © 2022 Alain's Blog. ALL RIGHTS RESERVED.

    Theme Kratos Made By Seaton Jiang