AppHarborでホストされているアプリケーションがあり、1 日に数回、負荷が軽い状態でアクセスされます。
パフォーマンス エクスペリエンスは、休止中のワーカー プロセスが起動するときに、最初のページの読み込みが遅くなります。後続のページの読み込みは高速です。
初期ロードの時間を短縮したい。追加のインスタンスを購入するとこの問題は解決しますか、それとも専用ホストに目を向けるべきですか
アプリケーション プールは、非アクティブ状態が 20 分間続くとスピン ダウンします。これは、IIS の標準的な動作です。
これを避けるために、カヌーからカタマランまたはヨットのプランにアップグレードできます。これらのプランの Web アプリはアイドル状態になりません (カスタム ホスト名、SSL を追加するか、Canoe プランで複数の dyno を実行すると、引き続きアイドル状態のアプリが提供されます)。
PingdomやStillAliveなどのサービスを使用してサイトのリクエストを生成することで、アイドリングを回避することもできます。ただし、Canoe からのアップグレードは AppHarbor よりも公平です。
私が行う方法は、このようなものをローカルで実行することです: https://github.com/haf/Requester
n 秒ごとに Web アプリにクエリを実行し、メモリに保持します。これはハックですが、機能し、アプリの人気が高まると問題はなくなります。^^