有关在nodejs和websocket中进行内存泄漏调试的问题

时间:2018-10-04 15:35:03

标签: node.js websocket memory-leaks

我对Node.js中的内存泄漏调试有疑问。由于项目不小。我需要找出导致项目内存泄漏的原因。 该项目将要设计一个服务框架,这里是矿山环境。

节点v10.8.0


包裹:

“ sqlite3”:“ ^ 4.0.1”,

“ ws”:“ ^ 4.0.0”

服务示例:https://nooxy.org/noversi/
结构:https://github.com/NOOXY-research/NSF

此外,我已经在互联网上进行了一些研究,并按照以下说明进行操作。 https://blog.risingstack.com/finding-a-memory-leak-in-node…/

问题是,在单个套接字中发送了数千个或更多的websocket包后(http请求)。 通过linux的“ top”命令。我已经确认该程序应该是内存泄漏。但是,通过软件包“ node-heapdump”,我转储了内存快照。结果与我预期的不同。 内存大小的更改顺序。

7.4M(初始)-> 1095M(正在处理网络套接字发送)-> 7.7M(套接字已关闭)

不是“最高”结果指出的结果。

85M-> 5875M至少

0 个答案:

没有答案