This site is dedicated to further knowledge about creating Ruby on Rails applications professionaly. We discuss Ruby on Rails features from a performance angle, discuss Ruby on Rails performance analysis methods, provide information on Ruby on Rails scaling and benchmark Ruby on Rails performance for each release. We discuss best practices for selecting Ruby on Rails session containers, fragment and page caching and optimizing database queries.

Rails 1.0 Release

Posted 18 Dec 2005

It's party time! Rails 1.0 hit the streets this week.

Somehow I didn't manage to release a performance report on the new release on the very same day, as planned ..., but here it is.

Rails 1.0 performs slightly worse than the previous 0.14.1 release for my application. However, 1.0 is still much faster than the 0.13 release series.

The following performance data table shows the speed difference for the fastest available configuration for the tested application.

page c1 totalc2 total c1 r/sc2 r/s c1 ms/rc2 ms/r c1/c2
/empty/index 1.261111.40676 793.0710.9 1.261.41 0.90
/welcome/index 1.418141.57333 705.1635.6 1.421.57 0.90
/rezept/index 1.500771.66533 666.3600.5 1.501.67 0.90
/rezept/myknzlpzl 1.493741.65309 669.5604.9 1.491.65 0.90
/rezept/show/713 3.599883.99798 277.8250.1 3.604.00 0.90
/rezept/cat/Hauptspeise 4.540244.86669 220.3205.5 4.544.87 0.93
/rezept/cat/Hauptspeise?page=5 4.647294.97066 215.2201.2 4.654.97 0.93
/rezept/letter/G 4.590544.84387 217.8206.4 4.594.84 0.95
 c1: 0.14.1, c2: 1.0, r/s: requests per second, ms/r: milliseconds per request

The reasons for this significant slowdown have been identified and are being worked on (tickets 3155 and 3174).

You can find additional information and lots of performance data in the full report.

Posted in performance | Tags reports


blog comments powered by Disqus