我正在运行一个相当简单的NodeJS应用程序,该应用程序在Bluemix上大约1分钟内因“内存不足”错误而崩溃。此应用程序在本地运行,永远不会超过55 MB。我已经为我的Bluemix实例分配了4GB,但它仍然崩溃了。我是否需要在Bluemix上使用NodeJS的特殊内存分配设置。关于准备转储Bluemix并返回Pivotal。我那里没有任何这些问题。由于两者都基于Cloud Foundry,我不得不假设是Bluemix不稳定性问题。
答案 0 :(得分:1)
好的......看上去已经找到了问题。原来是两个问题:
1)似乎是一个UI设计错误。我正在将内存更新为4GB,然后按“重新启动”#39;而不是点击"保存"第一。更好的用户体验是询问用户是否要保存他们的内存更改,而不是简单地使用旧内存设置重新启动应用程序。
2)确保您也更新manifest.yml文件中的memory参数值。否则,即使您更新服务器上的内存,下次推送应用程序时,它也会恢复为manifest.yml中的任何内容。
如果没有,请务必在更新内存并重新启动应用程序后刷新页面以确保正确增加内存。在您将应用程序推送到应用程序窗口后,还要查看应用程序的内存使用情况。