2012-01-26 5 views
0

IISアプリケーションプールの構成に関するいくつか質問があります。
私は、idleTimeoutは、新しい要求を受信せず、ワーカープロセスが要求を処理していない場合に、ワーカープロセスがアイドル状態で実行される期間を指定します。割り当てられた時間が経過した後、ワーカープロセスはWWWサービスによってシャットダウンするように要求する必要があります(hereから取得)。私の質問は、シャットダウン後にリクエストが到着したときに、ワーカープロセスが開始される時期と方法です。IISアプリケーションプールの構成に関する質問

その他の質問は、アプリケーションプールのリサイクルとシャットダウンの間の違いは何ですか?シャットダウンではなくリサイクルする方がいいですか?

答えて

1

ワーカープロセスの開始時期と方法は?新しい要求がIISに来ると、あなたのWebサイトが実行されているアプリケーションプールの新しいプロセスがスピンされます。

シャットダウンとリサイクルの違いは、既存のプロセスがまだ既存の要求にサービスを提供している一方で、リサイクル時に新しいプロセスが、並行して、アプリケーションプールのために開始されていることです。新しいリクエストは、新しいプロセスによって処理されます。したがって、実際には、入って来る要求はすべて失われず、既存の要求は時期尚早に削除されません。シャットダウンでは、アプリケーションがダウンしている間にリクエストが失われます。

アクションでこのライブを確認するには - 、オープンタスクマネージャを選択プロセス]タブと[IISアプリケーションプールのプロセスをスピンアップし、シャットダウンと再利用との間に動作を気づく参照してください。簡単なリサイクル中に、同じアプリケーションプールに対して2つのプロセスが表示されます。

http://dotnetslackers.com/articles/iis/IIS-Overlapping-App-Pools-Week-16.aspx

+0

なぜ人々はワーカープロセスをシャットダウンできるのですか?代わりにアプリケーションプールをリサイクルしないのはなぜですか? – Naor

+0

シャットダウンの代わりにリサイクルすることを常にお勧めします。シャットダウンは最後の手段でなければなりません。たとえば、CPU使用率が高い既存の要求があり、完了せず、新しい要求への影響がある場合、シャットダウンに頼る必要があります。 –

+0

@ Naor、1つのサーバーに数百ものサイトがあり、多くのサイトに頻繁にアクセスされないと考えると、それらのサイトのワーカープロセスをシャットダウンしてメモリ使用量を減らすことが賢明です。アイドルシャットダウンは正常ですが、ワーカープロセスが依然として要求を処理しているときには発生しません。 –

関連する問題