2010-11-29 81 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來使用它。