2

ASP.NET 環境で読み込みの遅いページ (おそらく特定のしきい値) をログに記録するためのライブラリ/httpmodule を知っていますか?

グーグルは何の結果ももたらさなかった。

自分で実装するのはそれほど難しくありませんが、なぜ再発明するのでしょうか。

ありがとう

4

4 に答える 4

2

この MSDN の記事が役立つ場合があります: ASP.NET パフォーマンスの監視、および管理者に警告する場合

この MSDN リンクはもう少し新しいものです: ASP.NET のパフォーマンス カウンター

Request Execution Timeパフォーマンス カウンターに接続して、必要に応じてログに記録できます。

Google Chrome には、デベロッパー ブラウザー ツールに組み込まれた優れたタイムライン ツールがあります。何もログに記録したり、何が問題なのかを示したりすることはありませんが、1 つのページのトラブルシューティングを行う場合は、どこから始めればよいかを簡単に確認できます。

于 2011-01-11T14:02:45.340 に答える
2

HttpModule私はこれを大いに必要としていたので、と シンプルなを使って自分で書くことになりましたStopwatch。これは手早く汚い作業ですが、今のところは問題ありません。日付と時刻、読み込み時間 (秒単位)、要求された URL、および POST 変数 (存在する場合) を記録します。

興味のある方は、ソースはこちら. httpModules次のように、web.config のセクションに追加するだけです。

<httpModules>
    <add name="SlowPageLogger" type="Namespace.BaseModule, Namespace" />  
</httpModules>

ただし、誰かがライブラリを思いついた場合は、その答えを喜んで受け入れます。

于 2011-01-11T14:04:19.273 に答える
1

ASP.NET 環境に固有のものではありませんが、Yahoo YSLOW for Firebug を試すことができるかもしれません。

http://developer.yahoo.com/yslow/

于 2011-01-11T13:46:14.223 に答える
0

New Relic RPMをご覧ください。Railsバージョンではページのロギングが遅くなることがわかっています。ASP.NETバージョンはまだテストしていませんが、テストする必要があります。

http://newrelic.com/

于 2011-01-12T22:45:59.560 に答える