缓慢加载导轨环境

时间:2010-11-29 15:24:38

标签: ruby-on-rails ruby environment

加载我的rails环境需要25秒吗?

alhafoudh@xxx:~/Projects/xxx$ time ruby -r./config/environment.rb -e ""
real    0m25.320s
user    0m22.093s
sys     0m1.988s

alhafoudh@xxx:~/Projects/xxx$ ruby -v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]

alhafoudh@xxx:~/Projects/xxx$ gem list | grep rails
using rails 3.0.3

我也在使用rvm

4 个答案:

答案 0 :(得分:1)

我通过将我的ruby堆栈降级到ree-1.8.7来解决它:(

答案 1 :(得分:1)

Bundler 1.1有助于提高速度,增加20-25%。

否则,删除不必要的宝石(如果有的话) - 并在宝石作者的竖琴上加入懒惰加载他们的库以加快速度。

答案 2 :(得分:1)

更新:根据评论建议切换推荐

无需降级。解决此问题的一种方法是使用rails-sh预加载rails环境。这样只有第一个rails / rake命令很慢,其余的都很快。在this question中写了一个更全面的答案。我目前使用ruby 1.9.3p194和rails 3.2.6。

答案 3 :(得分:0)

您使用sqlite还是其他客户端 - 服务器数据库引擎?

请运行rails console并检查是否正在重新加载!方法也很慢......