web-dev-qa-db-ja.com

IISアプリケーションプールを自動的にウォーミングアップしますか?

IIS使用されていないアプリプールをシャットダウンするのが好きです。これは理にかなっていますが、特定のアプリプールを継続的に実行したいのですが、単に無効にしたくありません一部の設定(最大メモリ制限など)が適切であるため、アプリプールが自動的に再起動します。

マイクロソフトがIISアプリケーションウォームアップモジュールをIIS 7.5機能としてのみ機能し、ベイト&スイッチを実行して再度プルして、 IIS 8の代わりに、何かがIIS 7.5/Windows 2008 R2?

6
Michael Stum

StackOverflow でも同様に回答しました。

マイクロソフトはウォームアップ機能をIIS 8に移動しましたが、別のダウンロードとして アプリケーション初期化モジュールIIS 7.5 もリリースしました。

私が最も魅力的だと思う機能は、このモジュールが重複したプロセスのリサイクルも可能にすることです。 IIS 8. の以下のチュートリアル)には、重複したプロセスのリサイクルを有効にする方法に関する段階的なアプローチが含まれています。

7
Jacob Hamacher

次の手順に従ってください。

  1. %WINDIR%\ system32\inetsrv\config\applicationHost.configを編集します
  2. <applicationPools>タグで、サイトの関連するアプリプールを見つけ、属性startMode="AlwaysRunning"を追加します。
  3. 次のように属性preloadEnabled="true"を追加します:<sites> -> <site> -> <application preloadEnabled="true">

変更前にファイルをバックアップすることを忘れないでください。

2
Sharon

自動起動機能はどうですか?それはあなたが探しているものを達成しますか?それ以外に、OS起動時に何かをスクリプト化して、サーバー起動時に最初のHTTP呼び出しを行うことができます。スクリプトは、IISが起動して応答していることを知る(または待機する)必要があります。リクエストを実行する前に、これらのスクリプトの 一部のアイデア を示します。実際、SOの場合はSFの場合よりも、このトピックのコンテンツの方がはるかに多くなっています。

2
mfinni

この投稿をご覧ください: http://blogs.msdn.com/b/amol/archive/2013/01/25/application-initialization-ui-for-iis-7-5.aspx =

それは私のために働きました、それが呼び出されたときにアプリケーションを起動しないnet.Tcp WCFサービスをホストしていたので、Webアプリケーションを自動的にアクティブ化する必要がありました。 Yuoはツールをダウンロードし、インストール後、IISマネージャにアプリケーションとサイトのアプリケーション初期化を処理するための追加のアプレットがあります。スポットを見つけるのに役立つので、名前でアプレットを注文することを忘れないでください。 IIsマネージャーの無数のアイコンで...

1
Andrea Mazzarri