我有一個Rails 3應用程序,我在Heroku上運行。該應用程序通常非常快速,但有時我會遇到應用程序似乎掛起2分鐘以上才能最終返回請求的頁面的情況。診斷Rails 3 Heroku緩慢
我安裝了New Relic插件,似乎沒有任何東西突出顯示在我身上。它似乎是一種零星的,似乎並沒有連接到一個特定的控制器/操作。
你會如何建議我去指出這個問題的原因?
http://github.com/kyledecot/skateparks-web
我有一個Rails 3應用程序,我在Heroku上運行。該應用程序通常非常快速,但有時我會遇到應用程序似乎掛起2分鐘以上才能最終返回請求的頁面的情況。診斷Rails 3 Heroku緩慢
我安裝了New Relic插件,似乎沒有任何東西突出顯示在我身上。它似乎是一種零星的,似乎並沒有連接到一個特定的控制器/操作。
你會如何建議我去指出這個問題的原因?
http://github.com/kyledecot/skateparks-web
總是檢查日誌。當它發生時,立即去檢查你的日誌。很確定所有SQL查詢都被記錄和計時,並且您可能希望將日誌記錄和時間添加到您自己的某些服務調用中。
如果您升級到New Relic的專業級別,您可以獲得詳細的跟蹤,特別是您的慢速交易。把你的Transaction Trace threshold調大一些(1s很大),等待痕跡出現。您將看到單個請求的性能細節,包括SQL查詢。
(全面披露:我爲New Relic工作。)
您認爲該應用是空閒的嗎? –
如果應用程序空閒,那麼這將解釋你所看到的。你在Heroku的免費層? –
不,我目前有免費的網絡動態以及一個額外的網絡動態。 –