Rails 2.0 ベンチマーク

2008/03/30

私は Rails のパフォーマンスの話にあまり興味がありません。Rails は十分に速い、と感じているからです。少なくとも、私が関係しているプロジェクトにとっては。

でも、技術者の間ではよく話題になるから、イヤでも耳に入ってきます。

Phusion Passenger (別名 mod_rails) を作っている Hongli Lai が、自身のブログで Rails 1.2 と Rails 2.0 のパフォーマンス比較の結果を公表しています。

Rails 2.0 で新しく導入された Cookie Session Store の効果も考慮に入れるため、彼はセッションが on の場合と off の場合で比較しました:

  • セッション on
    • Rails 1.2.6: 141.19 リクエスト/秒
    • Rails 2.0.2: 214.76 リクエスト/秒
  • セッション off
    • Rails 1.2.6: 189.51 リクエスト/秒
    • Rails 2.0.2: 246.69 リクエスト/秒

結果は、Rails 2.0 の勝利。セッションが on の場合で 50%、セッションが off の場合で 30% 速い、と出ました。

彼はメモリ使用量の比較も行っており、こちらでも Rails 2.0 に軍配が上がっています。それも結構な差で。

興味はないと言いつつも、引き込まれてしまいますな。
--
黒田努