Node.js/Express Webアプリケーションを使用して応答が遅くなることがあります。システムのCPUとメモリを確認したところ、CPUとメモリを80%消費し、1〜2分後には〜10%まで消費しました。Node.jsで現在実行中のコードを見つける方法
これは、私のNode.jsがデータベースから取得したマッピングオブジェクトなどのユーザスレッドでいくつかのコードを実行しているためだと思います。
私のアプリケーションのコードをチェックして、悪いコードがどこにあるのか把握するのは少し難しいです。だから私は、APIリクエストが例えば5秒よりも長く処理されたときにNode.jsが実行しているコードを書き留めるためのツールやnpm
モジュールがあるかどうかを知りたいと思います。
私はv8-profiler
を試しましたが、プロファイリングを開始して停止するだけで、その時点で実行中のコードはキャプチャできないようです。