Ruby 1.9.x Rails Performance

Hello All,

I read an article a while back about performance in Ruby. I remember a
lot of talk about vast improvements in ruby 1.9.x (completely new
compiler code). I’m thinking about making the upgrade on my Redhat 5
server and I thought to offer up some questions… any opinions will
be appreciated.

Has anyone made that upgrade for their own rails server?
Will I need to do anything special to keep mongrel running?
Has anyone noticed a significant performance boost in their rails apps
as a result of it?
Was there any problems with rails code or custom code breaking down?

Thanks
-Josh

On Wed, Jul 22, 2009 at 1:49 AM, Josh [email protected] wrote:

Hello All,

I read an article a while back about performance in Ruby. I remember a
lot of talk about vast improvements in ruby 1.9.x (completely new
compiler code). I’m thinking about making the upgrade on my Redhat 5
server and I thought to offer up some questions… any opinions will
be appreciated.

Has anyone made that upgrade for their own rails server?

Yes, I have been using Ruby 1.9.1 in production for several months now.
Also, in your research, I would also take a look at JRuby and the
glassfish
gem.

Will I need to do anything special to keep mongrel running?

I would recommend using Passenger or thin.

Has anyone noticed a significant performance boost in their rails apps
as a result of it?

Yes, I have noticed significant performance in Ruby code execution.
However,
there’s no silver-bullet and Ruby language is only one part of the
performance
puzzle. Also, you don’t want to go down the path of premature
optimization.
Furthermore, it really depends on what you’re doing in your Rails
application.

Was there any problems with rails code or custom code breaking down?

Rails code worked as expected being that Rails tests are run against
both
Ruby 1.8.x and Ruby 1.9.1.

Good luck,

-Conrad

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs