【发布时间】:2015-12-27 01:36:28
【问题描述】:
我有一个用 node.js 编写的应用程序,它可以正常工作。唯一的问题是内存不断增加,直到达到 1.3Gb 并立即下降到 ~400Mb。一开始我以为是内存泄漏,但进一步调查表明没有泄漏。
heap-dump 的分析没有给出任何有用的信息,只是证明没有泄漏。我正在使用node.js v4.2.1,并且该应用程序大量使用websockets (socket.io),传输设置为仅['websockets']。对于负载平衡,我使用PM2 in cluster mode (4 instances)。
可能是什么原因?后果是什么?你认为从长远来看它可能会导致服务器崩溃吗?
【问题讨论】:
-
你使用socket-io适配器还是sticky-cluster?
-
@trquoccuong 我用socket.io-redis