2017-04-13 122 views
0

我看到這個Application#call在每次調用時都會花費500到1500毫秒,這是每次調用我Heroku dynos上的內存並導致超時的原因。任何想法如何弄清楚這個Application#call裏面有什麼?陷入想法。我用AppName替換了我們的應用名稱。Rails應用程序#調用非常緩慢

New Relic screenshot

回答

0

我在第一次開始時看到了部署。原來它是Scoutapp.com的beta寶石版本

0

我不知道,如果是NewRelic的顯示是這樣的,但call是機架和機櫃地方通過請求關閉到您的Rails應用程序的一部分。您的Rails應用程序發生的所有事情都會在「call」下發生。

如果您想深入瞭解哪些部分需要更長時間,請在NewRelic中點擊「跟蹤爲關鍵事務」,然後稍微累積痕跡。這將爲您提供更高分辨率的報告 - 即,您可以展開call部分,並查看在Rails應用中調用的所有方法的時間。

通常情況下,您有同步的HTTP請求(例如第三方API和服務)導致延遲,但是您可能也有CPU綁定方法或正在被內存運行到交換中。

相關問題