我在Heroku中託管了一個Rails應用程序。如果我第一次訪問該網站,啓動該應用需要超過10秒的時間。之後,一切正常,快速。Heroku中的Rails應用程序啓動非常緩慢
我應該怎麼做才能提高首次加載速度?我應該添加更多的Web Dynos,還是更多的工人Dynos,或者對我的配置做些什麼?
謝謝。
我在Heroku中託管了一個Rails應用程序。如果我第一次訪問該網站,啓動該應用需要超過10秒的時間。之後,一切正常,快速。Heroku中的Rails應用程序啓動非常緩慢
我應該怎麼做才能提高首次加載速度?我應該添加更多的Web Dynos,還是更多的工人Dynos,或者對我的配置做些什麼?
謝謝。
如果你在免費的Heroku 1 dyno設置,然後測試儀將停止1小時的不活動。
如果您支付1個或多個額外的dynos,那麼您的任何dynos都無法使用,只有在推送新版本時纔會面臨啓動時間。
您可以選擇安裝免費的New Relic附加組件,並且您可以將其設置爲每2分鐘對您的應用程序進行一次ping。這將阻止它下滑。 http://addons.heroku.com/newrelic
Heroku將您的應用程序從內存中卸載,如果它暫時處於非活動狀態。看到這個答案的一些建議:Why are my basic Heroku apps taking two seconds to load?
空閒時間是一個小時。 https://devcenter.heroku.com/articles/dyno-idling – 2012-04-05 11:58:54
謝謝尼爾,我已經糾正了答案。 – michaelward82 2012-04-05 16:26:21