整理吉隆坡服务器 CPU 占用过高导致响应变慢的排查实战。
CPU 占用过高需快速定位。以下是实战。
一、确认现象 - 响应变慢、load 高 - 是持续还是尖峰 - 是单核跑满还是整体高
二、定位工具 1) top/htop 看进程和线程 2) pidstat -u 1 看进程 CPU 3) perf top 看热点函数 4) vmstat 看上下文切换
三、常见原因 1) 业务流量突增 2) 死循环或低效代码 3) 频繁 GC 4) 大量上下文切换 5) 被攻击或爬虫刷量 6) 定时任务集中执行
四、处理 - 限流与扩容 - 优化热点代码 - 调整 JVM 或运行时参数 - 封禁异常来源 - 错峰执行任务
五、优化 1) 增加缓存降低计算 2) 异步化处理 3) 多进程/多线程调优 4) 必要时升配
六、预防 - CPU 告警监控 - 慢请求追踪 - 定期压测
总结:CPU 过高要先用 top/perf 定位热点,再从流量、代码、配置和攻击逐项排除。