@m_seki の

I like ruby tooから引っ越し

mod_fcgiをどう設定するんだとか、とてもめんどう

ほんとうに調べるのとか設定するのとかめんどうくさい。
なので、5分くらいでインチキFastCGIごっこしてみた。実際にはプロセスが起きるのでちっとも速くないのだけど、気分は出るかも。

CGI側。

#!/usr/local/bin/ruby
  
require 'drb/drb'

DRb.start_service('druby://127.0.0.1:0')
ro = DRbObject.new_with_uri('druby://127.0.0.1:12321')
ro.start(ENV.to_hash, $stdin, $stdout)

サーバっぽいほう。

require 'webrick/cgi'
require 'drb/drb'
require 'pp'

class SampleCGI < WEBrick::CGI
  def do_GET(req, res)
    res['contet-type'] = 'text/plain'
    res.body = req.meta_vars.pretty_inspect
  end
end

uri = ARGV.shift || 'druby://127.0.0.1:12321'
DRb.start_service(uri, SampleCGI.new)
DRb.thread.join 

ゆぞさんのところを見て、abで試してみたけどRequests per second:はcoLinuxの環境でふつうのCGIの4倍、OSXで2倍くらいだった。なんで違うのだろう。rubyインタプリタの違いかなあ。
それよりもiMacG5の遅さに凹む。