From: kjana@... (YANAGAWA Kazuhisa) Date: 1999-03-25T19:10:55+09:00 Subject: [ruby-list:13193] Re: CGI (Re: ロックでアドバイスをいただきたいのですが) In message <19990325171636F.hisanori@sitc.toshiba.co.jp> hisanori@sitc.toshiba.co.jp writes: > とするとDBの読み書きとかやっぱりサーバに負担かかるし。その > 辺どうなんでしょ。 プロセスを生成するオーバヘッドと比べたらプロセス間通信のコストなんか無 いも同然,とか. # ただし同一ノード内の場合のみ. 他の大半のシステムコールも fork & exec にくらべたらどってこと無いんじゃ ないでしょうか. DBMS なんてのはしっかりしたやつならトランザクションが 100 や 200 おこっ たぐらいではびくともしないはずですが,CGI でいちいちプロセスを生成して いると短い時間に 100 や 200 のリクエストがきた場合,えらいことになりま すね. # っていうのが WEB 掲示板や WEB chat を嫌う人の言い分だったりする.事 # 実,ヒット数の多い CGI を持つサーバはかなり極端に重いような気がする. mod_perl や mod_ruby なんかはこの「いちいち新しいプロセスを生成する」 という部分をやめるための物なので,ずっと軽くなるでしょう. # 直観的にもたくさんプロセスができるとプロセッサをもらえる機会が減るし, # 各プロセスがメモリ領域を食うから.... という分もあって,軽くなりそう # に思える. あんまりちゃんと検証していませんが,参考までに. -- 柳川和久 @ 東大阪市 . 大阪府 March 25, 1999 「田園の,日差しの農場?」「ふざけるにゃ!」