回答:
元のポスターと同じ質問がありましたが、簡潔な答えを見つけることができませんでした。以下は私の研究からの分析です。
アプリケーションプール!=ワーカープロセス(w3wp.exe)
アプリケーションプールをすぐに開始する =自動または手動で基本設定を開始
...
開始モード =ワーカープロセスの開始モード:即時またはオンデマンドの
事前設定...
その他の注意事項
IISRESET / start
IISを起動
すると、上記の構成設定により、アプリケーションプールとワーカープロセス(w3wp.exe)がいつ起動するかが決まります。
IISマネージャーWebサーバーGUIの
停止アクション
Webサーバーによるインバウンド要求の処理を停止しますが、アプリケーションプールまたはw3wp.exeプロセスは停止しません。
IISマネージャーWebサーバーGUIの
開始アクション
Webサーバーを起動して着信要求を処理しますが、アプリケーションプールまたはw3wp.exeプロセスは開始しません。
Webサーバーを開始/停止するメニューアクション
IISマネージャーアプリケーションプールGUIの
停止アクション
w3wp.exeプロセスを停止します。
「アプリケーションプールをすぐに開始」は、World Wide Web Publishingサービスの開始時にアプリケーションプールを「開始」するかどうかを制御するように見えます。ただし、「開始された」アプリケーションプールが必ずしも実行されているわけではありません(つまり、w3wpプロセスがない可能性があります)。
アプリプールが「開始」されていない場合、そのアプリプールを使用するサイトにアクセスすると503が表示されます。
アプリプールが「開始」されると、w3wpプロセスがリクエストを処理します。「常に実行中」とは、アプリケーションプールが開始されるとw3wpプロセスが開始されることを意味します。OnDemandは、アプリケーションに関連付けられているWebサイトに最初にアクセスしたときにw3wpプロセスがスピンアップすることを意味します(w3wpの起動中に遅延が発生します)。
少し遅れて回答しましたが、この同じ質問に対する回答を見つけるために周りを見回して、調査結果を追加します。
「OnDemand」:Webアプリケーションの最初の要求が受信されると、IISはワーカープロセスを起動します。「AlwaysRunning」:IISは、IISの起動直後またはアプリケーションプールの作成時に、アプリケーションプールのワーカープロセスを起動します。
起動モード
いくつかのWebアプリケーションは、起動にかなりの時間がかかります。デフォルトでは、IISはWebアプリケーションの最初の要求を受信したときにのみワーカープロセスを起動します。そのため、初期化に長い時間が必要なWebアプリケーションでは、ユーザーの応答が遅くなる場合があります。
このようなアプリケーションの場合、IISが起動したらすぐにワーカープロセスを起動することをお勧めします。アプリケーションプールにはstartMode設定があり、AlwaysRunningに設定すると、IISが起動するとすぐにアプリケーションプールのワーカープロセスが起動します。
IIS 8は、アプリケーションプール設定UIでこの設定を提供します。