Node.js进程在aws实例中被杀死

我们正在尝试将我们的节点js应用程序(AngularJS / NodeJS技术堆栈)部署到生产环境中。 随机地,一些ec2实例随着节点进程的死亡而下降。 但没有应用程序/系统级别的错误消息被logging。 我们无法在本地/ dev / it环境中复制此问题。 有没有人遇到类似的东西? 任何帮助深表感谢。 谢谢!

我现在这是一个老问题,以防其他人遇到同样的问题。
正如这里所解释的,最可能的是你的内存不足了。 你可以用dmesg命令(linux)来validation。 要修复它,您可以添加更多内存或添加交换卷。
一种方法是遵循这个答案 :

sudo /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 sudo /sbin/mkswap /var/swap.1 sudo chmod 600 /var/swap.1 sudo /sbin/swapon /var/swap.1 // enable after reboot /var/swap.1 swap swap defaults 0 0 

默认情况下,当没有客户端连接时,nodejs应用程序将被停止,您可以使用像forever一样的工具来保持nodejs应用程序运行