私はIIS7サーバー上で.NETアプリケーションを実行しています。サービスプロバイダーには、1時間ごとにサーバーにpingを実行して、サーバーが正常に動作していることを確認するポーリングユーティリティーがあります。散発的には、1日に3〜4回、応答は3秒に設定されたしきい値を超えて遅れています。.NETランダムな低速サイト読み込み時間
.NETアプリケーションは、プリコンパイルされ、リリースモードで実行されています。 pingされているページはデータベースに接続せず、ほとんどの部分がスタティックHTMLを表示します(使用される.netコードはMasterテンプレート内のいくつかのincludeステートメントのみです)。
私はまだそれがまだゆっくりと読み込まれない理由を失っています。アプリケーションプールのアイドルタイムアウトを70分に設定しておくと、ポーラーがヒットしたときにリサイクルが行われないようにしても、問題は解決していません。
アイデア?
Application_StartとApplication_Endは、アイドル時間後にアプリケーションがシャットダウンしているかどうかを確認するためにGlobal.asax.csにログインするのに適したイベントです。 –