I just installed Mongrel for my prototype rails application (running in development mode). I was surprised to see that page accesses to my application are now noticeably slower (e.g. browser load times of 4s instead of 2s for one very large and complicated page with lots of data). For mongrel, the completed line for this request often looks like:
Completed in 2.34842 (0 reqs/sec) | Rendering: 1.15833 (49%) | DB: 1.17297 (49%) | 200 OK
while for WEBrick it is more commonly:
Completed in 1.12065 (0 reqs/sec) | Rendering: 0.47532 (42%) | DB: 0.59432 (53%) | 200 OK
Is this kind of thing to be expected for development mode? I've read that Mongrel is faster than WEBrick, which is why I was surprised. Perhaps it is only faster in production mode, or after some tuning?
Thanks, --Paul
p.s. I'm running under RedHat Enterprise Linux, which I see someone else had performance issues with, although I don't think they noticed a difference based on which web server was used. I think I'm running the latest versions of everything -- ruby 1.8.5, rails 1.2.2, mongrel 1.0.1.