- - PR -
IIS6.0 リクエストキューについて
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-05-12 22:34
いつもお世話になっております。
現在IIS6.0について調べていたのですが、 WEBガーデンA内に複数のワーカプロセスを起動する際、 クライアントからのWEBガーデンAへのリクエストはキューイング され、そのリクエストがラウンドロビン方式で WEBガーデンA内のワーカプロセスへ渡されるのは理解できたのですが、 例えば、WEBガーデンAに対するキュー内に4つのリクエストがあり WEBガーデン内のワーカプロセスが2つの場合 まず、リクエスト1がワーカプロセス1へ 次に、リクエスト2がワーカプロセス2へ そして、ワーカプロセス1が処理を終了するまでに ワーカプロセス2が処理を終了したとすると、 ワーカプロセス1の処理が終了しないと リクエスト3は、処理されないのでしょうか? かなりアバウトな質問で申し訳ありませんが ご存知の方よろしくお願いします。 | ||||
|
投稿日時: 2005-05-13 03:33
南部です。 HTTP要求がASP.NETランタイムによって処理されるまでの流れは、 1.http.sysがHTTP要求を受け取る 2.http.sysがワーカープロセスへ要求をルーティングする。 3.ルーティングされたワーカープロセスにホスティングされた ASP.NETランタイムによって処理される。 です。 2でワーカープロセスは非同期にhttp.sysからの要求を受け取るので、 ワーカプロセス1の処理が終了しないとリクエスト3は処理されない ということはないはずです(ロックされていなければですが)。 Webガーデン構成によってアプリケーションプール内のワーカープロセス が複数個あっても同様です。 |
1