中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

東京でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆や、講師依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2013/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

IISのワーカプロセスリサイクリング

とりあえずIISのワーカプロセスリサイクリングについて、調査し た。

どうも以下のような仕組みになっているような感じ。

キルビットのたっていないプロセスを列挙する

プロセスキューに均等に(?)リクエストを流し込む(MAX指定ありデフォ1000)

流し込むプロセスがない場合にはプロセスを起動する。

そこに流し込む

流し込む際に、プロセスのリサイクル条件に合致すればキルビットを立てる

プロセスはキューがなくなるとキルビットを見て、自滅する

非常に重い、でかいリクエストを流して滞留が発生するとメモリ上限を判断して(もちろん設定可能IIS6ではデフォルト有効だったような、IIS7ではデフォルト無効)リサイクルを発生させる。そこでは大量メモリ消費の裏で新プロセスを立ち上げることになるので、メモリがないなんて言うエラーは発生するかもしれない。

大量メモリ消費トランザクションを優先したいのであれば(往々にしてそうではない)、ワーカプロセス=1、リサイクルしないとするとリクエスト自体がキューに滞留しやすくなって、大量メモリトランザクションが優勢になる。

一応仮説を立てて検証したのでまぁいいけど、どっかに日本語でこの情報ってあるのかなぁ。

投稿日時 : 2007年6月6日 14:22

コメントを追加

# re: IISのワーカプロセスリサイクリング 2017/12/01 15:29 kissanime

このような有益な情報をここで共有してくれてありがとう

# コピーブランド, 2018/09/06 6:00 bchvemvi@docomo.ne.jp

人気腕時計
2018新作の展示,新品種類がそろっています!
当社の商品は絶対の自信が御座います。
★信用第一、良い品質、低価格は(*^-^*)
★当店の承諾に→誠実 信用
★送料無料(日本全国)
※ご注文の方は、ご連絡下さい。期待!!
※以上 宜しくお願い致します。(^0^)

タイトル
名前
URL
コメント