Высокая загрузка CPU в MySQL
Пики CPU в MySQL обычно указывают на неэффективные запросы, проблемы с индексами или нагрузку на хранилище, из-за которой базе данных приходится выполнять ресурсоёмкие операции.
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