2011-07-15 9 views
2

私はIIS7サーバー上で.NETアプリケーションを実行しています。サービスプロバイダーには、1時間ごとにサーバーにpingを実行して、サーバーが正常に動作していることを確認するポーリングユーティリティーがあります。散発的には、1日に3〜4回、応答は3秒に設定されたしきい値を超えて遅れています。.NETランダムな低速サイト読み込み時間

.NETアプリケーションは、プリコンパイルされ、リリースモードで実行されています。 pingされているページはデータベースに接続せず、ほとんどの部分がスタティックHTMLを表示します(使用される.netコードはMasterテンプレート内のいくつかのincludeステートメントのみです)。

私はまだそれがまだゆっくりと読み込まれない理由を失っています。アプリケーションプールのアイドルタイムアウトを70分に設定しておくと、ポーラーがヒットしたときにリサイクルが行われないようにしても、問題は解決していません。

アイデア?

答えて

2

要求されているページの各メソッドにいくつかのログを設定し、タイムスタンプを記録します。 Global.asax.csにログインすることもできます。これは、おそらく最も簡単な方法は、犯人を絞り込むしようとすることです。

+1

Application_StartとApplication_Endは、アイドル時間後にアプリケーションがシャットダウンしているかどうかを確認するためにGlobal.asax.csにログインするのに適したイベントです。 –

関連する問題