Rails应用程序在Heroku中启动非常慢

时间:2012-04-04 22:35:19

标签: ruby-on-rails heroku

我在Heroku中托管了一个Rails应用程序。如果我是第一次访问该网站,启动该应用程序需要10秒以上。在那之后,一切都运行得很好。

我应该怎么做才能增加首次加载?我应该添加更多的Web Dynos,还是更多的工作者Dynos,或者对我的配置做些什么?

谢谢。

2 个答案:

答案 0 :(得分:11)

如果您使用免费的Heroku 1 dyno设置,那么dyno将在1小时不活动后放松。

如果您支付一个或多个额外的dynos,那么你们中的任何一个dynos都会放松,当你推出一个新版本时,你只会面对启动时间。

您可以选择安装免费的New Relic插件,您可以将其设置为每隔2分钟ping您的应用。这将阻止它旋转下来。 http://addons.heroku.com/newrelic

答案 1 :(得分:2)

如果Heroku暂时处于非活动状态,Heroku会从内存中卸载您的应用。请参阅此答案以获取一些建议:Why are my basic Heroku apps taking two seconds to load?