2012-02-10 91 views
3

爲什麼我的Rails開發環境太慢了?我在日誌中看到2-3秒鐘的通話,實際上控制器操作的時間約爲10秒。似乎有很多時間花在資產管道上。Rails 3.2.1開發模式非常慢

像rails-dev-tweaks這樣的Gems目前並沒有真正的幫助。

  • 我的設置:
  • OS X完全更新
  • 紅寶石通過RVM
  • 的Rails 1.9.3-P0通過自制軟件安裝3.2.1
  • MySQL的
  • 服務器POW或使用WEBrick

日誌輸出:

Started GET "/" for 127.0.0.1 at 2012-02-10 13:14:34 +0000 
Processing by HomeController#index as HTML 
    User Load (0.3ms) SELECT `users`.* FROM `users` WHERE `users`.`id` = 1 LIMIT 1 
    User Load (0.7ms) SELECT `users`.* FROM `users` 
    Account Load (0.3ms) SELECT `accounts`.* FROM `accounts` WHERE `accounts`.`id` = 1 LIMIT 1 
    Rendered home/index.html.erb within layouts/application (40.2ms) 
    Rendered shared/_navigation.html.erb (0.7ms) 
Completed 200 OK in 2084ms (Views: 44.6ms | ActiveRecord: 9.6ms) 
+0

不知道你是否已經設置莫名其妙的資產管道重新編譯每個請求靜態資產不知何故?小心從你的environment.rb/development.rb文件中發佈你的資產相關設置? – 2012-02-10 13:37:29

+0

如果是代碼問題,請使用Benchamark包裝,然後縮小範圍。 – twooface 2012-02-10 14:00:43

+0

應用程序從設計/ rspec /黃瓜...應用程序模板生成... https://gist.github.com/1790241 – Ray 2012-02-10 15:22:42

回答