使用脚手架工具
npm install -g express-generator@4
express .
node --inspect ./bin/www
使用谷歌浏览器
chrome://inspect
效果:
ab -n 1000 -c 20 http://localhost:3000/
完成压测之后停止服务,选择save 保存文件
npm install -g speedscope
speedscope CPU-20190920T133628.cpuprofile
效果:
以上是一个简单的集成使用,speedscope 功能还是很强大的,对于linux 环境我们可以使用perf 生成火焰图,同时也可以结合flamescope 查看分析
perf 使用方法如下:
perf record -e cycles:u -g -- node --perf-basic-prof ./bin/www
perf script > nodejs-express
然后就可以使用flamescope进行在线分析了
https://github.com/jlfwong/speedscope
https://nodejs.org/zh-cn/docs/guides/diagnostics-flamegraph/
https://www.cnblogs.com/rongfengliang/p/11350847.html
speedscope + node inspect 分析node应用调用
原文:https://www.cnblogs.com/rongfengliang/p/11556959.html