优化Node.js内存消耗

Tiz*_*ssi 8 memory node.js express

我在Node.js,Express和MongoDB中编写了一个简单的cms.我打算为每个站点运行不同的Node.js进程.问题是,启动后该过程需要大约90米的RAM,对我来说它太大了(八个站点占用所有服务器RAM).在第一次连接到站点后获取此内存,其他连接不会影响内存.

是否有指南或"最佳实践"列表来优化此内存使用?我正在尝试跟踪内存的分配位置process.memoryUsage()或类似的功能,但这样做并不简单.

不是内存泄漏或类似的问题,因为内存使用在第一次连接后没有增长,所以可能优化可能是加载较少的模块或做不同的事情......

Leo*_*ava 9

下面的链接可以帮助您理解和检测内存泄漏(如果它们确实存在):

调试node.js中的内存泄漏

检测Node.js应用程序中的内存泄漏

跟踪Node.js中的内存泄漏

这些SO问题也可能有用:

如何监控Node.js的内存使用情况?

Node.js内存泄漏狩猎