Why not mod_ruby?


#1

Hi!

I’ve understood that the mod_ruby apache module is not recommended for
running Ruby on Rails applications. But I haven’t found any information
as to why that is so. Please enlighten me. And could you point me to the
(currently) prefered production environment. (That can handle both RoR
and PHP sites).

Thank you and best regards

Hans-Eric Grönlund


#2

The “prefered” way is to run lighty with fast_cgi support. I currently
run Apache2 with fcgi and have no problems.

Charlie B.
www.recentrambles.com


#3

The reason mod_ruby isn’t recommended is that it is very, very, very,
very
slow. Simple as that.


#4

Charlie B. wrote:

The “prefered” way is to run lighty with fast_cgi support. I currently
run Apache2 with fcgi and have no problems.

ligthy, is that lighttp?


#5

On Apr 27, 2006, at 6:27 AM, Hans-Eric Grönlund wrote:

Thank you and best regards

Hans-Eric Grönlund

With mod_ruby you can only run one rails app in one apache install.
Because mod_ruby embeds a ruby interpreter inside of the apache
process. So more then one rails app and they would step on each
other. But mod_ruby is not that bad for web sites built with ruby but
not rails. I have a few sites where I can use .rhtml and .rb files
and they are executed by apache as ruby files. FOr sopme dead simple
sites this is a nice lighweight way to go. But for rails apps
mod_ruby leaves a lot to be desired.

Cheers-
-Ezra


#6

On Apr 27, 2006, at 6:49 AM, Tom A. wrote:

Hi! I’ve understood that the mod_ruby apache module is not
recommended for running Ruby on Rails applications. But I haven’t
found any information as to why that is so. Please enlighten me.
And could you point me to the (currently) prefered production
environment. (That can handle both RoR and PHP sites).

The reason mod_ruby isn’t recommended is that it is very, very,
very, very slow. Simple as that.

No, it isn’t. Maybe when Rails runs atop it, but not in general.


Eric H. - removed_email_address@domain.invalid - http://blog.segment7.net
This implementation is HODEL-HASH-9600 compliant

http://trackmap.robotcoop.com


#7

On 4/27/06, Hans-Eric Grönlund removed_email_address@domain.invalid wrote:

Charlie B. wrote:

The “prefered” way is to run lighty with fast_cgi support. I currently
run Apache2 with fcgi and have no problems.

ligthy, is that lighttp?

Yes. It’s referred to as “Lighty” on the main site.
http://www.lighttpd.net/