为什么我的Rails开发环境如此缓慢?我在日志中看到一个呼叫有2-3秒,实际时间大约是控制器动作的10秒。大量的时间似乎都花在了资产管道上。
到目前为止,像rails开发调整这样的宝石并没有真正的帮助。
- 我的设置:
- OS X已完全更新
- Ruby 1.9.3-p0通过rvm
- 轨道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)
好吧,我弄清楚是什么让它变慢了。这是Rails Footnotes gem随应用程序模板一起提供的:http://github.com/RailsApps/rails3-devise-rspec-cucumber
我还在github上创建了一个问题:https://github.com/RailsApps/rails3-devise-rspec-cucumber/issues/22