web-dev-qa-db-ja.com

Node.jsがHTTP応答本文を送信するために費やす時間を決定する方法は?

現在の設定には、Express.jsを使用するNode.js Webアプリケーションが含まれています。
APMソリューションの一部として、DataDogのddトレーサーを使用して、Node.jsが特定のメソッド呼び出しに費やす時間を測定しています。

着信HTTPリクエストがデータをクライアントにHTTPレスポンスボディとして送信するのにビジーな時間の部分を測定できるかどうか知りたいのですが。

この種の計測を実行しようとするときに、落とし穴や不正確さが含まれていますか?
なぜこれがデフォルトでAPMクライアントライブラリによって測定されないのか誰かが知っていますか?

6
Martin Löper

res.endの前にタイマーを開始し、終了後にres.endの後のコードを実行する必要があるため、res.end関数の後でタイマーを停止します。そのことについて私を引用しないでください。

0
Eniola Oyewole