最新の Rails 3 ベータ版で使用する Ruby のバージョン/ビルドを判断するのに苦労しています。私は 1.8.7 を使用していましたが、時間の経過とともにサーバーがメモリを使いすぎて速度が低下し始め、最終的にはまったく機能しなくなりました。どのバージョン/ビルドが最適でしたか?
7 に答える
1.9.2を問題なく使用できます。1.9.1の文字セットとエンコーディングにいくつかの問題がありました
1.8.7 で問題があったため、1.9.2 に移行しましたが、それ以降は問題はありません。また、1.9 の方が高速なので、1.9.2 で試すことをお勧めします。
Ruby 1.9.2 で Rails 3 を実行しても問題はありませんでしたが、特に悪いレポートの 1 つで、実行速度が 35% 速くなったことに気付きました。
ルビー 1.8.7
Run 1 Completed 200 OK in 20797ms (Views: 18662.2ms | ActiveRecord: 253.5ms | Sphinx: 0.0ms)
Run 2 Completed 200 OK in 20300ms (Views: 18316.7ms | ActiveRecord: 312.1ms | Sphinx: 0.0ms)
Run 3 Completed 200 OK in 19285ms (Views: 17309.8ms | ActiveRecord: 254.3ms | Sphinx: 0.0ms)
平均: (20797 + 20300 + 19285)/3 = 20127
ルビー1.9.2
Run 1 Completed 200 OK in 13499ms (Views: 11687.0ms | ActiveRecord: 273.6ms | Sphinx: 0.0ms)
Run 2 Completed 200 OK in 12682ms (Views: 11176.2ms | ActiveRecord: 264.9ms | Sphinx: 0.0ms)
Run 3 Completed 200 OK in 12692ms (Views: 11218.8ms | ActiveRecord: 253.0ms | Sphinx: 0.0ms)
平均: (13499 + 12682 + 12692)/3 = 12958
(20127 - 12958) / 20127 = 35.6% 削減
1.8.7 または 1.9.2 jruby 1.8.7 をお勧めします
1.9.1 ははるかに高速であると報告されています。
http://weblog.rubyonrails.org/2010/2/5/rails-3-0-beta-release/のコメントの 1 つで、次のことが言及されています。
Ruby1.9 ユーザー Rails 3 をインストールする前に、システムをアップグレードしてください。
gem update --system
代わりに「rubygems-update」を使用した場合は、最初にそれをアンインストールすることをお勧めします。
gem uninstall rubygems-update
gem update --system
お役に立てれば
この問題は後で私を悩ませ、1.9.1 から 1.8.7 にダウングレードする必要がありました。