web-dev-qa-db-ja.com

AzureWebサイトのアプリプールのタイムアウト

azureサイトで実行されているWebサイトのアプリプールのタイムアウトを設定する方法はありますか。

私はそこで実行されているサイトを持っています、そしてそれがしばらくアイドル状態になっているとき、それは再びスピンアップする必要があるようです。

21
kay.one

Windows Azure Webサイトは、共有モードと予約済みモードの2つのモードをサポートしています。

共有モードでは、Webサイトプロセス(w3wp)が他のプロセスと一緒に実行され、CPUやメモリなどのリソースを共有します。ランタイム(つまり、Windows Azure Webサイトシステム)は、アイドル状態の期間の後、つまりサイトにトラフィックがないときに、メモリからサイトを削除します。ランタイムは、多くのパラメーターに基づいてサイトの削除を決定します。構成を変更しても、ランタイムがその構成をオーバーライドする可能性があるため、適用されない場合があります。

サイトが常にメモリ内にあることを探している場合は、リザーブドインスタンスへの切り替えを検討することをお勧めします。リザーブドインスタンスでは、サイトが独自のVMで実行されており、システムは次の点ではるかに柔軟性があります。リソースの活用。

Yochay(PM Azure Webサイト)

18
Yochay Kiriaty

関連する答えがコメントにあるので、それを見逃しがちです。現在、Azure Web Appsは、アプリをメモリに保持するAlways On機能をサポートしています。 Basic以上の層で利用可能であり、portalから構成できます。

Resource_Group > Web App > Settings > Application settings

Always On

FreeまたはShared層で同じ効果を実現したい場合は、Webサイトをpingしてメモリに保持するwebjobを作成できます。これを実現する方法については、多数のブログ投稿があります 12 など。

17
Pio

新しいWindowsAzure Webサイトを参照している場合、アプリプールのタイムアウトを制御するオプションはないと思います。これは共有のマネージドサービスであり、サイトをアップロードするだけで、IISなどの詳細が自動的に処理されます。公開されている 管理ページ)を確認できます 、これはオプションではないことがわかります。

3
David Makogon