ASP.NET 環境で読み込みの遅いページ (おそらく特定のしきい値) をログに記録するためのライブラリ/httpmodule を知っていますか?
グーグルは何の結果ももたらさなかった。
自分で実装するのはそれほど難しくありませんが、なぜ再発明するのでしょうか。
ありがとう
ASP.NET 環境で読み込みの遅いページ (おそらく特定のしきい値) をログに記録するためのライブラリ/httpmodule を知っていますか?
グーグルは何の結果ももたらさなかった。
自分で実装するのはそれほど難しくありませんが、なぜ再発明するのでしょうか。
ありがとう
この MSDN の記事が役立つ場合があります: ASP.NET パフォーマンスの監視、および管理者に警告する場合
この MSDN リンクはもう少し新しいものです: ASP.NET のパフォーマンス カウンター
Request Execution Timeパフォーマンス カウンターに接続して、必要に応じてログに記録できます。
Google Chrome には、デベロッパー ブラウザー ツールに組み込まれた優れたタイムライン ツールがあります。何もログに記録したり、何が問題なのかを示したりすることはありませんが、1 つのページのトラブルシューティングを行う場合は、どこから始めればよいかを簡単に確認できます。
HttpModule
私はこれを大いに必要としていたので、と シンプルなを使って自分で書くことになりましたStopwatch
。これは手早く汚い作業ですが、今のところは問題ありません。日付と時刻、読み込み時間 (秒単位)、要求された URL、および POST 変数 (存在する場合) を記録します。
興味のある方は、ソースはこちら. httpModules
次のように、web.config のセクションに追加するだけです。
<httpModules>
<add name="SlowPageLogger" type="Namespace.BaseModule, Namespace" />
</httpModules>
ただし、誰かがライブラリを思いついた場合は、その答えを喜んで受け入れます。
ASP.NET 環境に固有のものではありませんが、Yahoo YSLOW for Firebug を試すことができるかもしれません。
New Relic RPMをご覧ください。Railsバージョンではページのロギングが遅くなることがわかっています。ASP.NETバージョンはまだテストしていませんが、テストする必要があります。