「踩坑日记」002:凌晨三点 CPU 飙到 100%——一条慢 SQL 引发的连锁血案
一、凌晨三点的告警 凌晨 03:15,手机突然震动。 【告警】服务 CPU 使用率达到 99.8% 实例:order-service-01 时间:2026-07-11 03:15:32 持续:已超过 5 分钟 我猛地从床上坐起来,打开笔记本电脑。凌晨三点,应该是定时任务在跑。登录到服务器,看到监控面板上 CPU 红线像心电图一样笔直。 问题已经发生了,现在需要冷静分析。 二、Arthas 排查:定位热线程 登录服务器,启动 Arthas: $ java -jar arthas-boot.jar * [1]: 12345 order-service.jar 选择进程 1,进入 Arthas 控制台。 2.1 dashboard:全局视图 $ dashboard ID NAME STATE %CPU TIME INTERRUPTED DAEMON 1 main RUNNABLE 0.0 0:01 false true 2 GC task thread#0 RUNNABLE 0.0 0:00 false true ... 25 pool-1-thread-1 BLOCKED 0.0 0....