29

AppHarborでホストされているアプリケーションがあり、1 日に数回、負荷が軽い状態でアクセスされます。

パフォーマンス エクスペリエンスは、休止中のワーカー プロセスが起動するときに、最初のページの読み込みが遅くなります。後続のページの読み込みは高速です。

初期ロードの時間を短縮したい。追加のインスタンスを購入するとこの問題は解決しますか、それとも専用ホストに目を向けるべきですか

4

2 に答える 2

25

アプリケーション プールは、非アクティブ状態が 20 分間続くとスピン ダウンします。これは、IIS の標準的な動作です。

これを避けるために、カヌーからカタマランまたはヨットのプランにアップグレードできます。これらのプランの Web アプリはアイドル状態になりません (カスタム ホスト名、SSL を追加するか、Canoe プランで複数の dyno を実行すると、引き続きアイドル状態のアプリが提供されます)。

PingdomStillAliveなどのサービスを使用してサイトのリクエストを生成することで、アイドリングを回避することもできます。ただし、Canoe からのアップグレードは AppHarbor よりも公平です。

于 2012-02-11T22:01:09.303 に答える
5

私が行う方法は、このようなものをローカルで実行することです: https://github.com/haf/Requester

n 秒ごとに Web アプリにクエリを実行し、メモリに保持します。これはハックですが、機能し、アプリの人気が高まると問題はなくなります。^^

于 2012-02-11T19:45:03.453 に答える