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最も負荷の高いクエリパスを確認する
- 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