1. ホーム
  2. ruby

[解決済み] Herokuの基本的なアプリのロードに2秒かかるのはなぜですか?

2022-10-06 17:27:35

質問

サービスを試すために非常にシンプルなHerokuアプリを2つ作成しましたが、最初にアクセスしたときに、ページのロードに数秒かかることがよくあります。

私がしたことは、簡単なSinatraアプリを作成してデプロイしただけです。 Herokuサーバーをいじったり、テストしたりすることは何もしていません。 応答時間を改善するにはどうしたらよいでしょうか。 今はとても遅くて、何から手をつければいいのかわかりません。 プロジェクトのコードはgithubにあるので、参考になれば幸いです。

どうすれば解決しますか?

  • アプリケーションがしばらく使用されていない場合、(サーバーのメモリから)アンロードされます。
  • 最初のヒットでロードされ、誰もアクセスしないまま時間が経つまでロードされたままになります。

これはサーバーのリソースを節約するために行われます。誰もあなたのアプリを使用しないのであれば、なぜリソースをビジー状態にして、本当に必要な人に使わせないのでしょうか。

もしあなたのアプリが多くの継続的なトラフィックを持つなら、それは決してアンロードされることはないでしょう。

には 公式ノート があります。