Linux 服务器性能优化基础(CPU/内存/磁盘/网络)
文章摘要:本文介绍了服务器基础优化的关键步骤,适用于高并发场景。主要内容包括:1)服务器性能四大维度(CPU、内存、磁盘、网络)的监控指标;2)常用性能查看命令;3)系统基础优化措施(关闭无用服务、文件句柄优化、禁用SELinux、swap优化);4)磁盘IO和网络优化建议。核心优化策略可归纳为"三板斧":关闭多余服务、增大文件句柄数、禁用SELinux及优化swap设置。这些
·
一、前言
新服务器默认参数保守,无法支撑高并发。基础优化包含:资源查看、系统精简、文件最大句柄、进程限制、网络基础优化、磁盘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
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)