4

我有一个托管在 Heroku 中的 Rails 应用程序。如果我第一次访问该网站,启动应用程序需要 10 多秒。之后,一切正常且快速。

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

谢谢你。

4

2 回答 2

11

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

如果您为 1 个或更多额外的 dynos 付费,那么你们中的任何一个 dynos 都不会结束,并且您只会在推送新版本时面临启动时间。

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

于 2012-04-04T22:44:12.920 回答
2

如果您的应用程序处于非活动状态一段时间,Heroku 会从内存中卸载它。请参阅此答案以获取一些建议:为什么我的基本 Heroku 应用程序需要两秒钟才能加载?

于 2012-04-04T22:41:18.253 回答