2017-07-03 64 views
0

我最近一直在使用這個問題。我可以當場在服務器控制檯執行以下操作:Rails快速完成,但需要更長的時間才能完成加載頁面

Completed 200 OK in 2748ms (Views: 0.2ms | ActiveRecord: 42.8ms)

正如你所看到的活動記錄和意見需要不到一秒鐘,但仍然需要大約4秒獲得來自服務器的響應。我已經運行了多個活動記錄優化,但我無法找到爲什麼需要很長時間才能看到它。

enter image description here

+0

您可以安裝「紅寶石教授」(寶石「紅寶石教授」),然後包括這在你看來: - 要求 '紅寶石教授' - 結果= RubyProf.stop - - 打印機= RubyProf :: CallStackPrinter.new(結果) - 文件=文件RubyProf.start /把你的觀點在這裏 代碼.open('profile.html','w') - printer.print(file) - file.close 如果沒有顯示任何相關內容,您可以在控制器上執行此操作。 然後打開'profile.html',它將位於您的回購站的根文件夾中。 –

回答

0

rack-mini-profiler一試。

爲每個html頁面顯示速度標記的中間件。設計用於生產和開發。

特點:

數據庫分析 - 目前支持Mysql2,Postgres的,甲骨文(oracle_enhanced〜> 1.5.0)和Mongoid3(一起ActiveRecord的後備支持)
調用堆棧分析 - 火焰圖示出寶石
內存分析所花費的時間 - 每個請求的內存使用情況,GC統計,和全球分配指標

相關問題