簡體   English   中英

了解Rails運行時指標

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM