服务器负载排查四板斧:CPU、内存、IO、网络
负载告警的第一反应不该是重启,而是 15 分钟定位瓶颈类型。
先读懂 load
load average 与 CPU 核数对照:4 核机器 load 4 意味着饱和。但 load 高不一定是 CPU——IO 等待也计入。
四板斧
- CPU:
top看 us/sy/wa——wa 高说明瓶颈在磁盘而非 CPU - 内存:
free -h看 available 与 Swap 使用,OOM 前兆是 Swap 持续增长 - IO:
iostat -x 1看 %util 与 await,常见元凶是日志狂写与数据库 - 网络:
ss -s看连接数,iftop看带宽去向(被刷或被扫描)
定位到类型再对症处理:限流、升级、清理或修代码,每一次告警都是一次体检。