2017-01-23 7 views
0

IIS 8で動作するASP.NETアプリケーションがあります。タイムアウトを記録しているクライアントで要求に応答しないことがあります。その後、IISは503の使用できない応答コードの送信を開始します。各停止は5分間続くと思われます。これはKill w3wpの5分間の制限間隔に相当します。 私は、80%の制限パーセンテージでKill w3wp制限アクション用に設定されたアプリケーションプールを持っています。アイドル状態でIIS AppPoolを使用できないことがありますか?

CPU使用率が高いためプールが停止しているように見えるかもしれませんが、イベントビューアではレコードが見つかりませんでした。実際、約25分で要求がないため、アイドル状態になっていました。

プールがアイドル状態のときに発行された3つの単純な同一要求がクラッシュしました。どの環境でも手動で再現することはできません。

これは、週に約1回起こっています。重要なアプリケーションであるため、他のアプリケーションがインストールされていない別のサーバーで実行されます。

私は制限をキルからスロットルに変更しましたが、私はその良いアイデアはわかりません。とにかく私はこれを再現する方法を見つけなければなりません。

プールがアイドル状態から抜けることができませんか?

答えて

0

トラフィックがない場合、w3wp.exeはアイドルストップを実行することがあります。しかし、それは本当に停止されているのと同じではなく、503を引き起こさないでしょう。それは、次の要求でちょうど立ち上がります。

IISアプリケーションプールがクラッシュしているか、文字通り停止している可能性が高いため、503が多く発生します。

私はWindowsイベントビューアをチェックして、w3wpの周りの時間枠の周りに何かがあるかどうかを確認します。また、w3wpアプリケーションプールが停止、開始、再利用されるたびに、より詳細なログ記録を行うようにIISを設定することもできます。より多くのアプリケーションプールのログを有効にする方法について

ドキュメント: https://technet.microsoft.com/en-us/library/cc753412%28v=ws.10%29.aspx?f=255&MSPPError=-2147217396

ます。また、エラーのためにさまざまなIISログを検索できます。

https://stackify.com/beyond-iis-logs-find-failed-iis-asp-net-requests/

0

あなたは自動車リサイクルオプションを設定した場合、それを削除し、そのスケジュールを作ります代わりにリサイクルしてください。

あなたのアプリケーションのメモリ消費量は飽和レベルになるので、IISはリサイクルされているようです。

関連する問題