Задать вопрос
@snitron
Учуcь программировать на Android, IOS и Unity.

Как перезапустить сервер, если использование процессора достигло 100%?

У меня есть сервер, запущенный с помощью pm2 в режиме cluster. Когда запросов на сервер становится слишком много, он зависает и перестаёт отвечать. Причём по ssh подключиться к нему также не представляется возможным. Остаётся только перезагружать его вручную. Возможно ли как-нибудь отловить момент, когда нагрузка на сервер становится предельной и перезагрузить его в этот момент?
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
joeberetta
@joeberetta Куратор тега JavaScript
Читай: https://epdf.pub/google-for-dummies.html
Отлавливать cpu usage
Здесь показали как сделать
Ну и дальше просто if(cpuUsage > 85) then killAll()
Ответ написан
Комментировать
@snitron Автор вопроса
Учуcь программировать на Android, IOS и Unity.
Также нашёл библиотеку node-toobusy, позволяющую отменять запросы, если сервер перегружен.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы