2010-11-29 121 views
2

加载我的轨道环境需要25秒吗?缓慢加载轨道环境

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

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

[email protected]:~/Projects/xxx$ gem list | grep rails 
using rails 3.0.3 

我使用也RVM

+0

随着红宝石1.8.7(2010-04-19 patchlevel 253)[i686-linux],MBARI 0x8770,红宝石企业版2010.02它需要10秒钟,有人可以解释给我吗? – 2010-11-29 15:55:34

+0

我第一次尝试时花了16秒,然后只有4秒。 – Vojto 2010-11-29 16:03:38

+0

您使用的是什么PC平台和红宝石堆栈? – 2010-11-29 16:14:59

回答

1

我downgrating我的红宝石堆栈REE-1.8.7 :(

0

你使用SQLite或其他客户端 - 服务器数据库引擎?

请运行rails console并检查是否调用reload!方法也很慢......

1

捆扎机1.1解决它有助于提高速度了,有点(20%-25%的收益)。

否则,删除不必要的宝石,如果有的话 - 以及gem作者竖琴懒加载他们的图书馆,以加快速度

1

更新:根据注释建议切换的推荐

无需downgra。德。一种解决方法是使用rails-sh预加载导轨环境。这样,只有第一个rails/rake命令很慢,其余的都很快。在this question写了一个更全面的答案。我现在用ruby 1.9.3p194和rails 3.2.6来使用它。