지연 시간이 내 응용 프로그램에서 어디에 있는지 확인하고 싶습니다. 을 정리하려고하는데 내 요청이 광고 된 시간보다 오래 걸리는 이유는 무엇입니까? 로그에 의 예가 포함되어 있습니다. 뷰와 ActiveRecord 사이의 시간은 150ms이지만 전체 응답은 이며 1483ms입니다. 그것보다 더 많은 것이 어딘가에서 잃어버린 것입니다. 이 모니터되지 않습니다. ContactsController#index: 426ms
:Rails 앱의 성능 병목 현상을 어떻게 추적 할 수 있습니까?
Started POST "/contacts" for 80.171.62.199 at 2012-05-14 09:51:33 +0000
Processing by ContactsController#create as HTML
Parameters: {"developer_api_key"=>"foo", "user_api_key"=>"bar", "contact"=>{"name"=>"Cors Test"}}
HTTP Logger Request ID: 4fb0d5a583098e0014000002
Completed 201 Created in 1483ms (Views: 133.2ms | ActiveRecord: 24.0ms)
것은 나는 단지 나 표시되는지, 애플리케이션 성능을 모니터링하는 새로운 유물의 RPM을 사용하고 있습니다. 에 대해서는 아직 알려지지 않은 시간과 코드가 있습니다.
내가 코드를 쓰는 시간을 알아내는 가장 좋은 방법은 무엇입니까? New Relic RPM을 연장하거나 ruby-prof와 같은 것을 사용하려면 을 투자해야합니까?
답장을 보내 주셔서 감사합니다. API 키는 API에 대한 인증입니다. 게시 한 응답은 공개 API에서 제공 한 것입니다. 액세스하려면 열쇠가 필요합니다. New Relic의 업그레이드 된 버전을 사용해보고 내 코드에 대한 더 깊은 통찰력을 갖게되는지 살펴 보겠습니다. – ahawkins