web-dev-qa-db-ja.com

アプリケーションプールが自動的に停止するのはなぜですか?

IIS 7.0を使用して、MVCインターネットアプリケーションのパフォーマンステストを行っています。

ときどきアプリケーションプールが停止し、ブラウザに「サービスを利用できません」というエラーが表示されます。その後、プールを再起動する必要があります。

プールが自動的に停止するのはなぜですか?この問題を解決するにはどうすればよいですか?

pdateそして、私のログファイルには「C:\ Windows\Microsoft.NET\Framework64\v4.0.30319\webengine4.dllが登録からエラーを返しました。データはエラーです。」

13
backtrack

アプリケーションプールは、エラー/クラッシュから回復できない場合に停止します。 Windows Logs> ApplicationのEvent Viewerを見て、クラッシュの原因となった例外を確認します。 Source列にはASP.NET 4.0.30319.0のようなものが記載されます

screenshot of event viewer

14
user247702

さて、私はこの問題にも遭遇し、これが私がすることです。

1)IISを開きます。

2)Webアプリケーションのアプリケーションプールを右クリックし、[詳細設定]を選択します。

3)「Rapid-Fail Protection」->「Enabled」をFalseに設定します。

これに該当する場合、指定された期間内に指定された数のワーカープロセスがクラッシュすると、アプリケーションプールがシャットダウンされます。デフォルトでは、5分間に5回のクラッシュが発生すると、アプリケーションプールはシャットダウンされます。

私はこのリンクで答えを読みます[ https://sharepoint.stackexchange.com/questions/22885/application-pool-is-auto-stopped-when-browse-web-application-in-iis7] =

これが他の人を助けることを願っています。

10
yhAm

まあ、私は別のモジュールで同様の問題がありました。

イベントログを調べた後、必要なモジュールがsystem32\inetsrvフォルダーにあるかどうかを確認します。存在しない場合は、globalModulesセクションのsystem32\inetsrv\config\applicationHost.configの適切な行を削除またはコメント化します。 IISアプリケーションプールからいくつかのモジュール(これも検出されず、イベントビューアによってポイントされない)を削除する必要があるかもしれません。

これは、IISおよび.NET Frameworkの多数の再インストールを含む)を試す前に、私に役立ちました。

0
psfinaki