在 CentOS Minimal(尤其是 CentOS 7/8 或 Rocky/Alma 的 Minimal 安装)中,“加速”通常可以从 启动速度、软件安装速度、系统响应速度、网络吞吐 等方面入手。下面按 实用优先级 给你一套清晰方案。
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
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
systemctl disable postfix
systemctl disable firewalld # 如果是内网或已有防火墙
systemctl disable kdump
⚠️ 注意:生产环境不建议随意关闭 firewalld
systemd-analyze
systemd-analyze blame
vim /etc/systemd/system.conf
修改:
DefaultTimeoutStartSec=10s
DefaultTimeoutStopSec=10s
然后:
systemctl daemon-reexec
cat /proc/sys/vm/swappiness
建议改为 10:
echo "vm.swappiness=10" >> /etc/sysctl.conf
sysctl -p
vim /etc/security/limits.conf
添加:
* soft nofile 65535
* hard nofile 65535
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 响应
vim /etc/ssh/sshd_config
修改:
UseDNS no
GSSAPIAuthentication no
systemctl restart sshd
cat /sys/block/sda/queue/scheduler
临时:
echo deadline > /sys/block/sda/queue/scheduler
但你可以进一步:
yum remove -y iwl3945-firmware iwl4965-firmware
或删除:
rm -rf /var/cache/yum/*
✅ 必做:
open-vm-tools 或 qemu-guest-agent✅ 最推荐先做这 3 步
如果你愿意,可以告诉我:
我可以 给你一套“定制加速方案” ✅