如何在Rails中分析慢动作?

时间:2011-11-15 04:18:42

标签: ruby-on-rails benchmarking profiler

我的行动费用约为10:

Completed 200 OK in 9489ms (Views: 1.3ms | ActiveRecord: 71.6ms)

我尝试用benchmark包裹整个动作:

def action
  self.class.benchmark("Processing projects") do
    blahblahblah...
    ...
    ...
  end
end

但它的报告看起来很奇怪:

how long does it take (692.2ms)
Completed 200 OK in 9489ms (Views: 1.3ms | ActiveRecord: 71.6ms)

我猜隐藏的8.8s在某些before_filter或其他东西。但我怎么能找到它?是否可以一次分析动作呼叫?

1 个答案:

答案 0 :(得分:2)

我正在观看关于这些内容的精彩视频。 at => windy city rails

另请查看http://guides.rubyonrails.org/performance_testing.html

rails profiler和ruby-prof可能有所帮助。有很多好工具。祝你好运