2011-11-19 62 views
2

我有一個頁面請求需要超過12秒的渲染。我使用newrelic lite來跟蹤這個應用程序的性能,但在我的情況下,它並不是非常有用。它只顯示一行:如何剖析Rails請求的詳細信息?

PagesController#index 0.001 13,030 13030 

所以,不是很有用。 :)我記得一個工具,我認爲ruby-prof這是很好的。您爲請求提供了類似?profiler=true的內容,併爲您提供了在方法調用中花費的時間(不在瀏覽器中顯示實際頁面)的所有詳細信息。不幸的是,我還沒有設法再次找到它。

任何想法可以爲每個請求/頁面提供更詳細的profiler?

使用:紅寶石1.9.2,3.1.1的Rails,RSpec的,New Relic的RPM 3.3.0,2.3.3 Mongoid

回答

2

這聽起來像你正在尋找rack-perftools_profiler。我已經用它來描述你正在描述的內容,並且效果很好。

+0

耶正是我在找什麼,(gif/pdf視圖很難理解),謝謝! – Hartator

6

你在正確的軌道上。

隨着gem 'ruby-prof'gem 'newrelic_rpm'Gemfile,你會得到你的http://localhost:3000/newrelic頁面上的新選項,它說Start profiling。新版網頁上的每個請求現在都將成爲完整的個人資料,而不僅僅是摘要。

+0

很酷,沒注意到! – Hartator

相關問題