Node.js和MongoDB内存消耗

我昨天从我的主机提供商收到一封电子邮件,说我的Node.js(Express)应用程序和MongoDB(都与Forever一起运行)消耗的内存太多 – 大约300MB(我的托pipe限制是256MB)。 该节点的应用程序只是由express.js生成的一个简单的演示,我是我的网站的唯一访问者。

这怎么可能? 我已经将我的托pipe计划升级到了512MB,但是我不确定是否足以运行节点应用程序。 我不希望有数以万计的访问者,但需要多less内存来运行一个node.js应用程序,每天有2000 – 5000个独立访问者运行?

谢谢,
-M

看看这里http://comments.gmane.org/gmane.comp.lang.javascript.nodejs/36228

这个人和你有类似的问题,并find了解决办法。 在他的情况下,他在MongoDB中使用了很多嵌套的集合,这些集合都被加载了,占用了大量的内存。

另一种可能性不是在完成它们之后释放/closures资源。