在 CentOS Minimal(尤其是 CentOS 7/8 或 Rocky/Alma 的 Minimal 安装)中,“加速”通常可以从 启动速度、软件安装速度、系统响应速度、网络吞吐 等方面入手。下面按 实用优先级 给你一套清晰方案。
一、加速软件安装(最快见效 ✅)
1️⃣ 使用国内镜像源(强烈推荐)
CentOS 7
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all && yum makecache
CentOS 8 / Rocky / Alma
sed -i 's|mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/*.repo
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=https://mirrors.aliyun.com|g' /etc/yum.repos.d/*.repo
dnf clean all && dnf makecache
✅ 效果:yum / dnf 安装速度提升 5–10 倍
二、关闭不必要的服务(减少启动和内存占用)
查看启动项
systemctl list-unit-files --type=service | grep enabled
常见可关闭服务(Minimal 环境)
systemctl disable postfix
systemctl disable firewalld # 如果是内网或已有防火墙
systemctl disable kdump
⚠️ 注意:生产环境不建议随意关闭 firewalld
三、优化启动速度(systemd)
1️⃣ 查看启动耗时
systemd-analyze
systemd-analyze blame
2️⃣ 关闭启动等待
vim /etc/systemd/system.conf
修改:
DefaultTimeoutStartSec=10s
DefaultTimeoutStopSec=10s
然后:
systemctl daemon-reexec
四、提升系统响应(CPU / IO)
1️⃣ 调整 swappiness(减少不必要的 swap)
cat /proc/sys/vm/swappiness
建议改为 10:
echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p
2️⃣ 调整文件描述符限制
vim /etc/security/limits.conf
添加:
* soft nofile 65535
* hard nofile 65535
五、网络加速(下载 / SSH)
1️⃣ 启用 TCP BBR(CentOS 8+ / 内核 ≥ 4.9)
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
验证:
lsmod | grep bbr
✅ 提升 网络吞吐 & SSH 响应
2️⃣ SSH 登录加速
vim /etc/ssh/sshd_config
修改:
UseDNS no
GSSAPIAuthentication no
systemctl restart sshd
六、磁盘 & IO 优化(服务器常用)
1️⃣ 使用 deadline / noop 调度器
cat /sys/block/sda/queue/scheduler
临时:
echo deadline > /sys/block/sda/queue/scheduler
七、最小化无用组件(Minimal 本就很干净)
但你可以进一步:
yum remove -y iwl3945-firmware iwl4965-firmware
或删除:
rm -rf /var/cache/yum/*
八、如果是虚拟机(VMware / KVM)
✅ 必做:
- 安装
open-vm-tools或qemu-guest-agent - 使用 VirtIO 磁盘 / 网络
- CPU 开启 host-passthrough
九、总结(推荐执行顺序)
✅ 最推荐先做这 3 步
- 换国内 yum 源
- 关闭无用服务
- SSH + swappiness 优化
如果你愿意,可以告诉我:
- ✅ CentOS 版本(7 / 8 / Stream)
- ✅ 物理机 or 虚拟机
- ✅ 主要用途(服务器 / 桌面 / 容器 / 编译)
我可以 给你一套“定制加速方案” ✅