群集上的node.js内存泄漏单个CPU

时间:2019-05-27 16:22:48

标签: node.js memory-leaks pm2

在4-cpu node.js群集应用程序上,我一次在一个CPU中遇到内存泄漏,直到它用完内存为止。

例如,在给定的时刻pm2中,monit的内容如下:

[0] server Mem: 1387 MB  CPU: 83%   online
[1] server Mem: 295 MB  CPU: 50%   online
[2] server Mem: 249 MB  CPU: 2%   online
[3] server Mem: 159 MB  CPU: 0%   online

随着时间的流逝,内核[0]不断累积内存,而其他所有内核则保持恒定的低内存消耗。

一旦内核泄漏由于达到极限而重新启动,任何其他内核将随机开始泄漏内存,而其他内核则不会。

这是正常的内存泄漏吗?我的意思是,如果我的错误代码造成了内存泄漏,我是否应该看到四个cpus的内存泄漏?此行为是否表明此问题与其他问题有关? PM2本身?

我正在使用节点10.4.1,socket.io 2.2.0和pm2 3.5.0

谢谢!

0 个答案:

没有答案