在Node.js环境下安装heapdump模块工具

来源:互联网 发布:波段选股王炒股软件 编辑:程序博客网 时间:2024/06/14 02:51

项目基于Node.js开发的后台服务器内存占用过高,一个实际使用逻辑不复杂的服务器,内存经常飙到1.3G左右,虽然说使用端大批量访问时肯定会造成内存占用升高,但内存大差值飙升是不正常的,见下图:


(正常内存消耗)



(异常内存消耗)

那么,程序内存分配给谁了呢???Node.js底层是使用Google V8引擎驱动的,内存分配也是由V8进行分配和自动回收垃圾内存的。官方推荐的一个免费查看内存消耗的免费工具heapdump,安装这个模块还花了不少时间,以下分享安装过程碰到的问题和如何解决的方法。当然了,土豪可以去使用阿里的Node.js性能分析工具Alinode。

安装指令: npm install heapdump

首次安装容易出现的错误;

(原因:缺少Python环境,需安装Python2.7.*的环境,最好是将python设置成环境变量的形式。下载地址:https://www.python.org/ftp/python/2.7.14/python-2.7.14.msi)

(原因:缺少VC express 的环境,需下载安装:http://download.microsoft.com/download/6/F/4/6F470037-A5D3-4552-9563-696A9D0EA86B/VS2013_RTM_DskExp_CHS.iso)

安装所需步骤

步骤1:安装node-gpy


步骤2:安装VC express环境

http://download.microsoft.com/download/6/F/4/6F470037-A5D3-4552-9563-696A9D0EA86B/VS2013_RTM_DskExp_CHS.iso


步骤3:配置python指令


步骤4:安装windows编译工具


步骤5:安装heapdump模块

五个步骤完成,就算是大功告成了!!至于heapdump的使用,可以参考以下网址:

http://www.cnblogs.com/hustskyking/p/how-to-build-a-https-server.html

https://github.com/bnoordhuis/node-heapdump


原创粉丝点击