带有 PM2 的 Node.js 服务器崩溃并出现错误 ENOMEM - 但没有内存泄漏

Sel*_*ish 5 memory amazon-ec2 memory-usage node.js

我有一个运行 node.js 服务器(基于 Express)的 EC2 实例。

在新环境中部署后,我的服务几乎立即开始崩溃,并出现以下spawn ENOMEM错误:

生成ENOMEM

服务器日志不指示异常活动。与其他环境的区别只是配置字符串,例如数据库主机名。

我已经在服务器上启动了所有可能的监控,但没有任何显示。没有更高的进程或机器内存,也没有 CPU/RAM 使用率的峰值。

在此处输入图片说明

为了确定这不是内存问题,我尝试将实例从 t2.micro 扩大到 t2.large(2GB->8GB RAM),尽管在不同环境中的 micro 上运行相同的进程。尽管如此,该过程仍会在几分钟内崩溃。

我坚信这不是内存泄漏,而可能是某种内存分配问题。有没有人遇到过这样的问题?

任何形式的帮助表示赞赏。