nodejs内存泄漏
根据easy-monitor展示的节点,有点蒙了
这个该如何分析呢???
2 回复
@i5ting 这个内存不断的增长,并发量大的时候尤其明显,不是暴增,小幅度的有申请内存空间,有释放内存空间,缓慢增长,具体的该如何分析呢 ,请赐教啊
有两种方法:
(1)接入alinode进行分析,具体可以看:https://alinode.aliyun.com/doc/deploy
(2)用chrome的devtool进行分析:
- 在你的代码请求结束处添加 global.gc()
- 使用如下命令:node --expose-gc --inspect 入口文件 启动项目
- 使用压测工具ab,或者siege进行并发模拟
- 打开chrome的devtools,生成快照:
点击 Take Snpshots,就可以生成快照了
- 多重复几次上面的操作,对比几次之间增加的部分,就是内存泄漏的代码位置