On Sep 7, 2007, at 11:33 AM, Roger Pack wrote:
> So here's a random question: if a (Ruby) multi-threaded rails
> server could exist (bug free), would it be faster than using a
> mongrel cluster? (I.e. 10 mongrel processes versus 10 Ruby
> threads). I'm not sure if it would. RAM it might save, though. Any
> thoughts? -Roger
> _______________________________________________
> Mongrel-users mailing list
> [email protected]
> http://rubyforge.org/mailman/listinfo/mongrel-users
Hey Roger-
No it would not be as fast at all. Current ruby threads are green
threads, meaning that they do not use native OS threads so there is
no real parallel execution. Ruby has an internal timer and just
switches between threads really fast. So 10 mongrels will trounce one
thread safe mongrel.
Ruby 1.9, Jruby and Rubinius will eventually have native threads and
may make this situation better but for now such is life.
Cheers-
-- Ezra Zygmuntowicz
-- Founder & Ruby Hacker
-- [EMAIL PROTECTED]
-- Engine Yard, Serious Rails Hosting
-- (866) 518-YARD (9273)
_______________________________________________
Mongrel-users mailing list
[email protected]
http://rubyforge.org/mailman/listinfo/mongrel-users