如何在Node.js中查找当前运行的代码

时间:2016-07-22 10:09:39

标签: node.js v8

我有一个Node.js / Express Web应用程序,有时会降低响应速度。检查完系统CPU和内存后,我发现它消耗了大约80%的CPU和内存,然后1到2分钟后它们降低到~10%。

我认为这是因为我的Node.js在用户线程中运行了一些代码,例如从数据库中检索的映射对象。

查看我的应用程序代码以找出错误代码的位置有点困难。所以我想知道是否有任何工具或npm模块可以用来记下代码Node.js在处理API请求的时间超过5秒时运行。

我尝试了v8-profiler,但它似乎只支持开始分析然后停止,但不捕获当时正在运行的代码。

1 个答案:

答案 0 :(得分:0)