2016-10-20 10 views
0

共有設定、共有バニティURL(f5負荷分散)、および複数の異なるアプリケーションをホストする複数のサーバー(IIS 8.5の2012 R2)があります。アプリケーションの1つ(ASP.NET MVC Webアプリケーション)はめったに使用されません(週に1〜2回)が、使用する必要がある場合はすぐに読み込む必要があります。IIS WebファームAppPoolウォームアップ

私はAppPoolを「AlwaysRunning」の開始モードに設定し、リサイクル - >定期的な時間間隔を0に設定しましたが、アプリケーションを起動するたびにロードするようになります(10 -20秒)、その後のページ要求は即座に発生します。

アプリのウォームアップを維持するために設定する必要のある設定がありますか?このアプリケーションにはKerberos認証があり、アクセスは1つのセキュリティグループ(私がメンバーではない)に限られているため、外部PowerShellスクリプトを使用して手作業で暖かく保つことはできません。

答えて

1

アプリを起動する前にアプリケーションプールが実行されているかどうかを確認できます。

IISでサーバー名をクリックし、[ワーカープロセス]をクリックすると、さまざまなアプリケーションプールとその状態のすべてのプロセスIDが表示されます。

この方法で、アプリケーションにアクセスする前に、アプリケーションプールが実行中であることを確認できます。これにより、問題のある場所を絞り込むことができます。

1)アプリプールは動作していますか? 2)私のアプリは私のアプリケーションプールにロードされていますか?

1がチェックアウトした場合は、手順2に進み、そのアプリケーションのライブラリがそのプロセスIDにロードされているかどうかを確認します。

1

イベントログでアプリケーションプールの障害を確認します。

要求と並行して開始され、遅延が発生し、その後に失敗する非同期初期化/保守タスクがある場合は、その要求を成功させることができます。これは、これらの正確な症状を示すであろう。

関連する問題