一、前言

新服务器默认参数保守,无法支撑高并发。基础优化包含:资源查看、系统精简、文件最大句柄、进程限制、网络基础优化、磁盘IO优化,是运维必备基本功。


二、服务器性能四大维度

  • CPU:负载过高、上下文切换频繁

  • 内存:内存溢出、swap频繁交换

  • 磁盘:IO过高、磁盘等待

  • 网络:连接数爆满、丢包、重传


三、常用性能查看命令

top        # CPU内存整体负载
free -h    # 内存使用
iostat     # 磁盘IO
netstat -an|wc -l  # 网络连接数
ss -s      # 网络统计

四、系统基础优化(生产通用)

1. 关闭无用服务

systemctl disable firewalld
systemctl disable postfix
systemctl disable bluetooth

2. 文件句柄优化(解决 too many open files)

默认句柄数太小,高并发报错

编辑:/etc/security/limits.conf

* soft nofile 65535
* hard nofile 65535
* soft nproc 65535
* hard nproc 65535

3. 关闭SELinux

企业生产普遍关闭,减少权限拦截

sed -i 's/^SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
setenforce 0

4. 优化swap交换分区

减少内存频繁写入磁盘,提升性能

echo 10 > /proc/sys/vm/swappiness

五、磁盘IO优化

  • 使用 SSD 固态盘做业务盘

  • 日志、业务数据分开磁盘

  • 禁止磁盘碎片长期堆积


六、网络基础优化

  • 开启网卡多队列

  • 调大TCP连接数、端口范围

  • 减少TIME_WAIT连接回收时间


七、优化总结

基础优化三板斧:关多余服务、开大文件句柄、关闭SELinux、优化swap

Logo

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构

更多推荐