诊断Rails 3 Heroku慢

时间:2011-08-22 02:39:41

标签: ruby-on-rails ruby-on-rails-3 heroku

我有一个我在Heroku上运行的Rails 3应用程序。该应用程序通常非常快,但有时我会得到应用程序似乎挂起超过2分钟的情况,最后返回请求的页面。

我安装了New Relic插件,似乎没有什么东西对我不利。它似乎是零星的,似乎并没有连接到特定的控制器/动作。

你怎么建议我去找出这个问题的原因?

http://github.com/kyledecot/skateparks-web

2 个答案:

答案 0 :(得分:0)

始终检查日志。当它发生时,立即去检查你的日志。非常确定所有SQL查询都已记录并定时,您可能希望为自己的一些服务调用添加日志记录和计时。

答案 1 :(得分:0)

如果您升级到New Relic的专业级别,您可以获得详细的慢速交易跟踪。将你的Transaction Trace threshold调到一个很大的数字(1s非常大),并等待显示的痕迹。您将看到单个请求(包括SQL查询)性能的详细分类。

(完全披露:我为New Relic工作。)