Скачок CPU на Node-сервере
Внезапные скачки CPU в Node часто связаны с одним эндпоинтом, одним типом payload или одной фоновой задачей, которая переходит пороговую нагрузку.
Common symptoms
- Короткие резкие скачки при определённом трафике
- Только один экземпляр сервера перегревается
- Во время скачков появляются ошибки или таймауты
Likely causes
- Один путь запроса становится CPU-интенсивным
- Нагрузка из-за сборки мусора (garbage collection)
- Фоновые задачи накладываются на основную нагрузку
Evidence to look for
Скачок совпадает с деплоем или событием в трафике
Одна функция доминирует при сэмплировании perf
Основные маршруты или задачи коррелируют со всплесками CPU
What it usually means
Скачки проще устранять, когда они привязаны к конкретному событию, маршруту или задаче, а не воспринимаются как обычная нагрузка.
What to do next
- 1Сопоставляйте скачки с деплоями, cron-заданиями и трафиком
- 2Снимайте короткие perf-сэмплы во время устойчивых скачков
- 3Выносите тяжёлые задачи из основного процесса
See what's causing your CPU
cpum.ai turns CPU, process, disk, and memory signals into plain-English explanations with evidence.
Open cpum.ai