MySQL CPU 使用率高
MySQL CPU 飙升通常意味着查询效率低、索引问题,或存储压力迫使数据库执行高开销操作。
Common symptoms
- mysqld 成为 CPU 占用最高的进程
- 慢查询随负载增加而增多
- 吞吐量趋于平稳,但 CPU 仍然居高不下
Likely causes
- 缺少索引
- 大量扫描和排序
- 磁盘延迟和 IO 压力
Evidence to look for
MySQL 进程占据主要 CPU
查询突发期间磁盘利用率上升
高负载时间窗口与特定工作负载相吻合
What it usually means
脱离上下文的数据库 CPU 指标容易产生误导。你需要同时结合查询和存储两方面的证据。
What to do next
- 1梳理 CPU 占用最高的查询路径
- 2添加或优化索引
- 3检查存储延迟是否推高了 CPU 积压
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai