[英]Understanding Rails runtime metrics
我正在嘗試診斷Rails 4中的性能問題,無法弄清楚發生了什么。 這是我在服務器上看到的時間:
在2816ms內完成200 OK(查看:644.1ms | ActiveRecord:162.0ms | Solr:0.0ms)
我(大部分)對Views時間和ActiveRecord時間感到滿意,但不明白為什么Completed時間(2816ms)這么大。
那時候代表什么? 有什么辦法可以減少時間?
您顯示的是模型/視圖中沒有超過2/3的請求處理時間。 還剩什么? 其他代碼在您的控制器中運行,並請求處理生命周期。
對此進行分析的最好方法是安裝newrelic RPM gem並運行本地分析器:
將寶石添加到您的Gemfile中:
gem 'newrelic_rpm'
在開發中為config / newrelic.yml啟用本地分析:
development:
<<: *default_settings
monitor_mode: false
developer_mode: true
執行2-3次請求以預熱Rails應用程序,然后訪問本地newrelic應用程序以查看跟蹤並跟蹤發生的事情:
http://localhost:3000/newrelic
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.