Ruby がユーザースレッドで動作する、っていうところが引っかかっていた。果たしてそれで性能が出るのか?と。 それからしばらくもやもやしていて、Ruby on Rails の勉強をして、lighttpd + たくさんのFastCGI(とか)のアプリ処理プロセスという構成を知った。Java のWebLogic 等のプロセス構成しか知らなかったので、不思議な感じがした。 でかいプロセスと、1プロセス1スレッド 一般に、Java の世界ではデカイプロセスを一発立てて、中でスレッド(java.lang.Threadでの抽象化という意味で)がもさもさ動いている。WebLogic なんかだと、アプリ処理のワーカースレッドだけで50から100くらいが動いているのが普通だろうか。JVMの実装は、大抵、OSレベルのスレッドライブラリを使って動くので、OSレベルでスレッド(この言葉はビミョウだけど)が1プロセ