2011-01-11 26 views
2

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

Googleでは結果が見つかりませんでした。

私自身で実装するのは難しいことではありませんが、なぜこのウィールを再発明するのでしょうか。

おかげ

答えて

2

私はこれを大いに必要としていたので、HttpModuleとシンプルなStopwatchを使用して自分自身を作成し​​ました。これはすばやく汚れた作業ですが、今は私にとっては問題ありません。日付と時刻、ロード時間(秒単位)、要求されたURLとPOST変数(存在する場合)を記録します。

興味があれば、ソースはhereです。あなたはそうのようなあなたのweb.configファイルでのごhttpModulesセクションに追加します。

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

しかし、誰かが図書館で起動した場合、私はその答えを受け入れるよりも幸せですよ。

1

ASP.NET環境に固有のものではありませんが、多分あなたはFirebugのためにヤフーYSlowのを試すことができます。

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

+0

低速の読み込みページは記録されません。クライアントの視点から分析するだけです。 – UpTheCreek

+0

YSlow岩! +1 –

+0

これは残念ながら私が探しているものではありません。私はアプリケーション全体の遅い要求を記録するライブラリを探しています。 – alexn

2

このMSDNの記事が役立つことがあります。ASP.NET Performance Monitoring, and When to Alert Administrators

このMSDNのリンクはもう少し電流です:Performance Counters for ASP.NET

あなたは要求実行時間パフォーマンスカウンタをフックしてログインでき必要。

Google Chromeには、デベロッパーブラウザツールに組み込まれた素晴らしいタイムラインツールがあります。何も記録せず、何が間違っているのかを表示しませんが、単一のページをトラブルシューティングしているかどうかを調べ始める場所を簡単に見てくれます。

0

あなたは新しい遺物RPMを見てみなければならない、私はRailsのバージョンを知っているが遅いページがログインすることができます、私はまだASP.NETのバージョンをテストしていませんが、それはそれを行うsould:

http://newrelic.com/

関連する問題