2016-07-22 137 views
0

我有一個Node.js/Express Web應用程序,它有時響應速度慢。檢查系統CPU和內存後,我發現它消耗了80%的CPU和內存,然後1-2分鐘後它們降低到〜10%。如何在Node.js中查找當前正在運行的代碼

我認爲這是因爲我的Node.js正在用戶線程中運行一些代碼,例如從數據庫中檢索映射對象。

查看我的應用程序的代碼以找出錯誤代碼的位置有點難。所以我想知道是否有任何工具或npm模塊可用於記錄代碼當API請求處理時間超過5秒時,Node.js正在運行。

我試過v8-profiler,但它似乎只支持開始分析然後停止,但不捕獲那時正在運行的代碼。爲調試運行你的代碼的NodeJS

回答

相關問題