Node.js性能分析神器Easy-Monitor
摘要: 使用Easy-Monitor,可以准确定位Node.js应用的性能瓶颈,帮助我们优化代码性能。 当应用出现性能问题时,最大的问题在于: 如何准确定位造成性能瓶颈的代码呢? 对于Node.js开发者,这里推荐一下 Easy-Monitor ,它应该是阿里巴巴某个90后程序员开发的。这个NPM模块可以帮助我们快速定位性能瓶颈。 问题 当负载较高时,某个后端模块的 响应时间慢 了很多,甚至出现 超时 错误”504 Gateway Time”。通过查看监控可知,这个模块在高峰期的CPU使用量是满负荷的,这有可能是问题所在。 接入 Easy-Monitor 接入Easy-Monitor非常简单,在入口js文件中导入即可: if (process.env.NODE_ENV === "development") { const easyMonitor = require("easy-monitor"); easyMonitor("backend"); } 启动应用,访问: http://localhost:12333/index ,即可查看Easy-Monitor的UI界面: 采集CPU数据 ab 命令可以用于进行压力测试 ab -n 1000 -c 10 -T 'application/json' -p data.json http://localhost:3000/data/