2016-05-04 36 views
1

Azure Standard Medium Appサービスプランで実行されているASP.NET MVC Webサイトがあります。Azure Web Appワーカープロセスが予期せずリサイクル

ワーカープロセスが警告なしでリサイクルされることがあります。

Application_Endglobal.asax.csというコードを追加して、HostingEnvironment.ShutdownReasonを記録しました。

ログされた理由はHostingEnvironmentです。これは私が理解するように、ホスティング環境がシャットダウンを開始したことを意味します。

アプリケーションエラーまたはイベントが記録されていません。アプリケーション設定の「常時オン」は「オン」に設定されています。

シャットダウンの根本原因を特定するにはどうすればよいですか?

+0

** FYI:** Application_Endは、プロセスが正常に存在しない場合は起動しません。言い換えれば、アプリケーションがクラッシュした場合、それは起動しません。 – Win

答えて

0

hereを説明するように、より詳細なシャットダウン理由のログを追加した後、 は、私は次の詳細が記録されました失敗すると、アプリケーションが再起動されます。同様の問題はthis questionに記載されています。

回避策として、web.configのhttpRuntime要素にfcnMode = "disabled"を追加しました。根本的な原因は不明のままです。リンクされた質問で受け入れられた答えは、そのケースの原因が北欧データセンターのSMBバグであったことを示しています。私はこの問題をほぼ3年後に米国の東データセンターで経験したので、他の原因があるはずです。

1

私はあまりAzureに慣れていないので、これは関係ないかもしれませんが、特に指定しない限り、IISはデフォルトで29時間ごとにアプリケーションプールをリサイクルします。

さらに詳しい情報here

+1

http://stackoverflow.com/questions/25545677/meaning-of-always-on-setting-on-azure-web-siteで受け入れられる回答によれば、Always Onは定期的なリサイクルを無効にします。これは私が他のアプリケーションプールをAzureで29時間以上滞在させたという事実を示しています。 –

0

ウェブログに500.121のエラーが見つかりましたか?私はしばらくの間I/Oがゼロになったw3wpプロセスの内部でデッドロックの問題を経験しました。約4分間、I/Oがゼロのプロセスでは、灰色の穴が開いています。

ログのエントリが飛び出します。通常リストされているW3Cのプロパティのほとんどは空です(クライアントIPも含めて)

結局、コードのバグです。これは、ASP.NETの変更通知を引き起こしAzureの中で起こっていくつかの過渡的な問題があると信じて私をリード

"Shutdown message: Change Notification for critical directories. 
File Change Notification Error in App_LocalResources 
HostingEnvironment initiated shutdown 
Change Notification for critical directories. 
File Change Notification Error in App_LocalResources 
Change Notification for critical directories. 
File Change Notification Error in App_LocalResources 
Change Notification for critical directories. 
File Change Notification Error in App_LocalResources 
Change Notification for critical directories. 
File Change Notification Error in App_LocalResources 
Change Notification for critical directories. 
File Change Notification Error in App_LocalResources 
Change Notification for critical directories. 
File Change Notification Error in App_LocalResources 
Change Notification for critical directories. 
File Change Notification Error in App_LocalResources 
CONFIG change 
CONFIG change 

関連する問題