我正在使用newrelic(開發人員模式)監視我的rails應用程序。奇怪的是,加載相同的頁面給出不同的加載結果,其中一個隨機部分不斷超過其餘部分。獲取奇怪的加載時間報告,同時試圖加快軌應用程序
爲例(所有的結果來自同一頁上,「消息/ 1」,只是做了刷新)
Exclusive Total Administration#find_by_sql 269 ms 35% 276 ms 36% messages/show.html.erb Template 113 ms 15% 183 ms 24% MessagesController#show 90 ms 12% 760 ms 99% events/_events_box.html.erb Template 24 ms 3% 24 ms 3% SQL/show 19 ms 2% 19 ms 2% User#find 19 ms 2% 19 ms 2% Remainder 234 ms 31% 234 ms 31% ------- subscriptions/_subscribe.html.erb Template 266 ms 44% 272 ms 45% MessagesController#show 61 ms 10% 606 ms 99% messages/show.html.erb Template 61 ms 10% 365 ms 60% SQL/other 24 ms 4% 24 ms 4% layouts/_header.html.erb Template 20 ms 3% 28 ms 5% events/_events_box.html.erb Template 19 ms 3% 19 ms 3% Remainder 160 ms 26% 160 ms 26% ------- drafts/_js_and_sbox.html.erb Template 265 ms 44% 269 ms 45% MessagesController#show 72 ms 12% 595 ms 100% messages/show.html.erb Template 57 ms 9% 356 ms 59% events/_events_box.html.erb Template 19 ms 3% 19 ms 3% layouts/_header.html.erb Template 18 ms 3% 28 ms 5% SQL/other 15 ms 2% 15 ms 2% Remainder 153 ms 26% 153 ms 26%
沒有人知道原因可以將代碼的隨機部分(通常是微不足道並加載速度快)總是需要幾乎一半的加載時間?也許這是因爲我在一些模板中執行查詢?