哪个ruby版本/构建最适合rails 3?
在最近的rails 3 beta版中,我一直很难辨别使用哪个版本/构建的ruby。我使用的是1.8.7,但随着时间的推移,服务器将使用太多内存,并开始减速,最终根本无法工作。哪个版本/版本最适合您?1.9.1要快得多。的一条评论提到了以下内容: Ruby1.9用户在安装Rails 3之前,请升级您的系统,即:哪个ruby版本/构建最适合rails 3?,ruby,memory-leaks,ruby-on-rails-3,Ruby,Memory Leaks,Ruby On Rails 3,在最近的rails 3 beta版中,我一直很难辨别使用哪个版本/构建的ruby。我使用的是1.8.7,但随着时间的推移,服务器将使用太多内存,并开始减速,最终根本无法工作。哪个版本/版本最适合您?1.9.1要快得多。的一条评论提到了以下内容: Ruby1.9用户在安装Rails 3之前,请升级您的系统,即: gem update --system 如果改为使用“rubygems update”,则可能需要先卸载: gem uninstall rubygems-update gem updat
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,因为我们在1.8.7中遇到了问题,所以我们改用了1.9.2,从那以后就没有任何问题了。
另外,1.9速度更快,因此我建议尝试使用1.9.2。使用1.9.2不会出现任何问题。
在1.9.1的字符集和编码方面有一些问题,我在使用Ruby 1.9.2运行Rails 3时没有遇到任何问题,但我注意到有一个特别糟糕的报告运行速度加快了35% Ruby 1.8.7 运行1 在20797毫秒内完成200次OK(视图:18662.2毫秒|活动记录:253.5毫秒|斯芬克斯:0.0毫秒) 运行2 在20300毫秒内完成200 OK(视图:18316.7毫秒;活动记录:312.1毫秒;斯芬克斯:0.0毫秒) 运行3 19285毫秒内完成200 OK(视图:17309.8毫秒|活动记录:254.3毫秒|斯芬克斯:0.0毫秒) 平均值:(20797+20300+19285)/3=20127 Ruby 1.9.2 运行1 在13499ms内完成200 OK(视图:11687.0ms;活动记录:273.6ms;斯芬克斯:0.0ms) 运行2 在12682毫秒内完成200 OK(视图:11176.2毫秒|活动记录:264.9毫秒|斯芬克斯:0.0毫秒) 运行3 在12692毫秒内完成200 OK(视图:11218.8毫秒|活动记录:253.0毫秒|斯芬克斯:0.0毫秒) 平均值:(13499+12682+12692)/3=12958
(20127-12958)/20127=35.6%的减少同样值得注意的是,同样的报告在Rails 2.3.8/Ruby 1.8.7上的运行速度是在Rails 3.0.3/Ruby 1.8.7上的两倍。