我在Heroku中托管了一个Rails应用程序。如果我是第一次访问该网站,启动该应用程序需要10秒以上。在那之后,一切都运行得很好。
我应该怎么做才能增加首次加载?我应该添加更多的Web Dynos,还是更多的工作者Dynos,或者对我的配置做些什么?
谢谢。
答案 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?