如何分析Rails的页面性能

时间:2011-09-27 20:34:22

标签: ruby-on-rails ruby-on-rails-3

在我的某个页面的产品的rails应用程序中,我看到了:

Started GET "/bobbb1" for 127.0.0.1 at 2011-09-27 13:31:47 -0700
  Processing by PagessController#show as HTML
....lots of queries

Rendered modules/_edit.html.erb (5.6ms)
Rendered modules/_show.html.erb (9.6ms)
Rendered feeds/_feed_items_tmpl.html.erb (2.3ms)
Rendered members/_edit.html.erb (1.1ms)
Rendered layouts/_header.html.erb (64.4ms)
Rendered layouts/_footer.html.erb (0.1ms)
Rendered pages/show.html.erb within layouts/application (105.1ms)
Completed 200 OK in 230ms (Views: 100.6ms | ActiveRecord: 11.4ms)

为什么rails显示:

230ms

完成200 OK

是,然后显示:(浏览次数:100.6ms | ActiveRecord:11.4ms)

这不加起来?什么是滞后。如何诊断性能瓶颈在哪里?

由于

1 个答案:

答案 0 :(得分:2)

Rails包含内置选项,可用于基本日志记录之外的详细分析和基准测试。某些指标并非在所有Ruby堆栈中都可用(我理解1.9.x包含更多选项。)

请参阅http://guides.rubyonrails.org/v3.2.13/performance_testing.html

相关问题