Heroku上的Rails 4在加载时非常慢

时间:2014-01-21 13:51:17

标签: ruby-on-rails ruby heroku ruby-on-rails-4 newrelic

我已经使用我的Rails 4应用程序进行了Heroku部署,并且证明它非常慢。我不确定我的位置是否有因素,因为我在澳大利亚

我有NewRelic插件,下面是我看到的问题。

Category     Segment                 % Time  Avg calls   Avg Time (ms) 
View         layouts/users Template  98.4    1.0         16,800

根据这个细分,我看到布局用户是性能问题(差不多16.8秒!)。

是否有一种好方法可以对此进行分析,以确切了解导致此问题的功能以及解决这些问题的最佳方法是什么?

另一个需要注意的重要事项是,当我转到map报告时,它会显示19.5秒的End User,这需要花费大量时间。

1 个答案:

答案 0 :(得分:0)

当Heroku上的应用程序只有一个网络dyno并且该dyno在1小时内没有收到任何流量时,该dyno会进入睡眠状态。

当有人访问该应用程序时,dyno管理器将自动唤醒Web dyno以运行Web进程类型。这导致第一个请求的延迟。

你是否注意到类似的行为?