2015-11-18 26 views
16

AzureにASP.NET 5、MVC 6 Webアプリケーションをデプロイしました。私が10-15分の間、サイトをヒットしなければ、それは眠りにつき、それが起きるのに10-15秒かかると思われます。Azureウェブサイトがスリープ状態にならないようにするにはどうすればよいですか?

私はその眠りに落ちるのウェブサイトまたはそれはへの接続だデータベースかどうかを確認していません。

ので、2つの質問。

  1. どうすればすぐにサイトがスリープ状態にならないようにすることができますか。
  2. ウェブサイトやデータベースとAzureの中で何が起こっているかを可視化していする方法はあります。彼らは思い出から追い出されますか?

答えて

22

Azure Web Appsには、アプリケーション(および関連するWebジョブ)をロードしたままにする「常時オン」オプション(基本/標準層あり)があります。

設定の下で見て、あなたは、「アプリケーションの設定」を参照してくださいよ:

Application settings

そして、「常にオン」(無料ティアのために無効になります)の設定を探します。

Always on

+0

私はこれが正解であると考えていますが、これは有料サービスですが、これらは、また、Pingdomのようなサービスを使用するオプションです。 –

+1

@BradChristie - Always On機能は、単にキープアライブping以上の機能を果たします。また、必要に応じてサイトを分割するメカニズムも無効にします(たとえば、Web Appサービスプラン内で何百ものWebアプリケーションが実行されている場合など)。必要に応じて、いつでもオンにしておくことを許可するWebアプリケーション(アプリケーションサービスプラン内の)を選択して選択することができます。 –

+0

WebJobを確実に実行するためにAlwaysOnも重要です –

関連する問題