我刚从Rails 2.3.11升级到Rails 3.0.3。总的来说,表现还不错,但一些观点(约200个观点的项目中约有5个)表现非常缓慢。我使用Enterprise Ruby(1.8.7)和Ruby 1.9.2(p180)进行测试,得到完全相同的行为。Rails 3.0.3对某些视图执行速度极慢
在newrelic中,我发现98%的性能是用于视图,因此它似乎不是数据库相关的。另外看着webrick这个请求本身是非常快的,但最初请求在webrick控制台显示的请求需要很长时间(可能卡在Rack中)。 我想这是我在视图中做的事情,但我真的不知道是什么... 我发布了下面其中一个重要视图的代码。也许有人有一个想法?
主视图:http://dl.dropbox.com/u/2964182/show.html.erb 部分1:http://dl.dropbox.com/u/2964182/_vote_arguments.html.erb 部分2:http://dl.dropbox.com/u/2964182/_active_filter.html.erb 控制器:http://dl.dropbox.com/u/2964182/public_votes_controller.rb
感谢, 加布里埃尔