node heapdump

Posted Jay_帅小伙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node heapdump相关的知识,希望对你有一定的参考价值。

写一个node服务

const Koa = require('koa')
const app = new Koa()
class SetMap extends Map  
const myMap = new SetMap()
let id = 0
app.use(async (ctx, next) => 
  ctx.id = id++
  myMap.set(id, ctx)
  await next()
);
app.use(async ctx => 
  console.log(ctx.id)
  ctx.body = 'Hello World' + ctx.id;
);
app.listen(3004);

安装Apache的ab

ab:下载windows版
解压后复制bin目录到环境变量path

打开 chrome://inspect/#devices 配置地址

运行 node --inspect app.js 启动服务

运行 ab -n 1000 -c 10 http://127.0.0.1:3004/压一下接口

点开 Open dedicated DevTools for Node 拍摄快照

以上是关于node heapdump的主要内容,如果未能解决你的问题,请参考以下文章

node.js内存泄漏分析二

如何产生javacore文件和heapdump文件

如何产生javacore文件和heapdump文件

如何产生javacore文件和heapdump文件

Java Core和HeapDump

深入JVM系列之:JavaCore和HeapDump