Помогите, мой Node.js сервер падает при высокой нагрузке!

Ребята, выручайте! Уже третий день бьюсь над проблемой. Мой Node.js сервер который работает на Express, просто ложится, когда приходит больше 50 одновременных пользователей. CPU загружается на 100%, потом все зависает. Пробовал использовать PM2 для перезапуска, но это же не решение.

Я уже смотрел логи, но там ничего криминального не вижу. Прочитал кучу статей про асинхронность и event loop, вроде все делаю правильно. Может, кто-то сталкивался с подобным? Как вы масштабируете свои Node.js приложения? Какие технологии используете для балансировки и оптимизации? Очень жду советов, иначе проект провалится.

Подробнее