发布于2026-07-15 阅读(0)
扫一扫,手机访问
CentOS Stream 8 的性能优化,从来不是靠一招鲜就能解决的。它需要从硬件选型、内核参数、文件系统、内存管理,一直贯穿到网络配置、服务调度和持续监控。这里以 Stream 8 为样本,梳理一套可落地的优化思路,核心原则就一条:找到瓶颈,对症下药。

硬件是性能的底子,这笔账省不了。优先保证资源充裕:
修改 /etc/sysctl.conf 是最常见的调优手段,几个关键参数值得关注:
net.ipv4.tcp_tw_reuse = 1),缩短 TIME_WAIT 超时(net.ipv4.tcp_fin_timeout = 30),扩大本地端口范围(net.ipv4.ip_local_port_range = "1024 65535"),提升缓冲区大小(net.core.rmem_default = 262144、net.core.wmem_default = 262144)。这些调整能显著提升高并发下的网络吞吐量。fs.file-max = 65535 是基础值,高并发场景可能需要更大,注意结合 ulimit 一起设置。vm.swappiness 默认 60,建议调低到 10 左右,减少系统对 Swap 的依赖,避免内存不足时频繁换页。修改后执行 sudo sysctl -p 生效。选对文件系统并调整挂载选项,能省出不少磁盘开销:
/etc/fstab 中添加 noatime 和 nodiratime,避免记录每次访问时间,减少不必要的写操作。例如:/dev/sda1 / ext4 defaults,noatime,nodiratime 0 0。修改后执行 sudo mount -a 重新挂载。内存是系统的快车道,配置不当容易造成“假性不足”:
sudo mkswap /dev/sdb1 创建,sudo swapon /dev/sdb1 启用),并在 /etc/fstab 中设置自动挂载。但注意,Swap 只是应急手段,不能替代物理内存。cat /proc/sys/vm/swappiness,默认 60。建议调低到 10~30,内存足够时设为 10,让系统优先使用物理内存,减少磁盘 Swap 拖慢响应。网络参数调优往往被忽视,但影响很大:
net.ipv4.tcp_window_scaling = 1),适应大带宽;增加网络设备接收队列长度(net.core.netdev_max_backlog = 2000);提高 SYN 队列长度(net.ipv4.tcp_max_syn_backlog = 8192),应对突发连接。deadline 或 noop(配合 RAID 控制器),SSD 则直接 noop 即可,因为 SSD 本身延迟很低,不需要复杂调度。修改方式:echo deadline | sudo tee /sys/block/sda/queue/scheduler,并写入 GRUB 配置(GRUB_CMDLINE_LINUX="... elevator=deadline"),然后更新 sudo grub2-mkconfig -o /boot/grub2/grub.cfg。很多系统资源是被不必要服务吃掉的,清理一下很有必要:
systemctl list-unit-files --type=service 查看所有服务,把不需要的禁用并停止(如 sudo systemctl disable firewalld.service、sudo systemctl stop firewalld.service)。注意确认业务依赖,别一刀切。nice -n 10 command 降低优先级;已运行的进程用 sudo renice -n 10 -p 12345 调整。保证核心业务能抢到 CPU 时间片。优化不是一次性的,需要持续跟踪:
top 看 CPU 和内存,vmstat 看整体负载,iostat 看磁盘 I/O,netstat 看网络连接。更高级的可以用 Prometheus + Grafana 搭可视化监控,覆盖 CPU、内存、磁盘、网络等指标,一目了然。sudo yum clean all),更新系统(sudo yum update),备份重要数据。保持系统干净、稳定。最后说几点注意事项:
/etc 目录、数据库文件),避免配置错误导致不可逆损失。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8