このドキュメントでは、Node.jsプロセスのプロファイル方法について学ぶことができます。
アプリケーションのレイテンシーが高く、データベースやダウンストリームサービスなどの依存関係がボトルネックではないことはすでに確認済みです。そのため、アプリケーションがコードの実行や情報処理にかなりの時間を費やしているのではないかと疑っています。
アプリケーションのパフォーマンスには概ね満足しているが、アプリケーションのどの部分を改善すれば、より速く効率的に実行できるようになるのかを知りたい場合。ユーザーエクスペリエンスを向上させたり、計算コストを節約したい場合に役立ちます。
このユースケースでは、他の部分よりも多くのCPUサイクルを使用するコード部分に関心があります。これをローカルで行う場合、通常はコードの最適化を試みます。
このドキュメントでは、Node.jsアプリケーションをプロファイルするための2つの簡単な方法を紹介します。