Сервер Node.js с PM2 вылетает с ошибкой ENOMEM, но утечки памяти нет

Сервер Node.js с PM2 вылетает с ошибкой ENOMEM, но утечки памяти нет

У меня есть экземпляр EC2, на котором запущен сервер node.js (на базе Express).

После развертывания в новой среде мой сервис практически сразу начал давать сбои с spawn ENOMEMтакими ошибками:

спавн ENOMEM

Журналы сервера не указывают на необычную активность. Отличие от другой среды только в строке конфигурации, например, имени хоста БД.

Я запустил все возможные мониторинги на сервере, но ничего не показывает. Никакого увеличения памяти процесса или машины, и никаких пиков в использовании ЦП/ОЗУ.

введите описание изображения здесь

Чтобы убедиться, что это не проблема памяти, я попробовал увеличить экземпляр с t2.micro до t2.large (2GB->8GB RAM), несмотря на то, что тот же процесс был запущен на micro в другой среде. Тем не менее, процесс зависает через несколько минут.

Я твердо верю, что этоНЕТутечка памяти, но может быть какая-то проблема с распределением памяти. Кто-нибудь сталкивался с такой проблемой?

Любая помощь будет оценена по достоинству.

Связанный контент