【发布时间】:2011-09-10 16:25:31
【问题描述】:
我刚刚从 Rails 2.3.11 升级到 Rails 3.0.3。总体而言,性能很好,但某些视图(大约 200 个视图项目中的大约 5 个)执行速度非常慢。我使用 Enterprise Ruby (1.8.7) 和 Ruby 1.9.2 (p180) 进行了测试,得到了完全相同的行为。
在 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
谢谢, 加布里埃尔
【问题讨论】:
标签: performance ruby-on-rails-3 view