なひです.

> From: YANAGAWA Kazuhisa [mailto:kjana / os.xaxon.ne.jp]
> Sent: Thursday, March 25, 1999 7:11 PM

> > とするとDBの読み書きとかやっぱりサーバに負担かかるし。その
> > 辺どうなんでしょ。
> 
> プロセスを生成するオーバヘッドと比べたらプロセス間通信のコストなんか無
> いも同然,とか.
> 
> # ただし同一ノード内の場合のみ.

そうですよね.

柳川さんが考えておられる構成は,
「HTTPサーバ + サーバプロセス内で動くmod_ruby thread」+
「アプリケーションサーバ例えばMeeting2000」
で,「mod_ruby threadがIPCでMeeting2000とやり取り」
とかじゃないかと推測したのですが,どうでしょうか.

この場合,「そうじゃなくてRubyでサーバを作る」のメリットは,

「プロセス境界を越えないようにして,
  Rubyのメソッド呼び出しコストだけで通信できる」

デメリットは,

「プロセスが共通なので,Rubyサーバ/アプリケーションの
  どちらか倒れると共倒れ」

になるでしょうか.後者はIIS/3なんかも抱えていた問題ですね
(IIS/4では,CGIやISAPIプログラムを別専用プロセス内のthreadとして
  起動できるようになった; あれ,IIS/3からだったかな?).

どちらを取るか,難しいですね.ありがちなお茶の濁し方をすると,
「用途に応じた手法を...」^^;