我一直无法辨别哪个版本/构建的 ruby 与最新的 rails 3 beta 一起使用。我使用的是 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 时没有遇到任何问题,但注意到一份特别糟糕的报告运行速度提高了 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.9.1 要快得多。
http://weblog.rubyonrails.org/2010/2/5/rails-3-0-beta-release/上的评论之一提到以下内容:
Ruby1.9 用户 在安装 Rails 3 之前,升级你的系统,即:
gem update --system
如果您使用了 `rubygems-update',那么您可能需要先卸载它:
gem uninstall rubygems-update
gem update --system
希望这可以帮助
这个问题让我很苦恼,我不得不从 1.9.1 降级到 1.8.7:
1.8.7 或 1.9.2 我推荐 jruby 1.8.7