1

Rails 3とPassenger(nginx経由)を使用してWebサイトをセットアップしました。これは、1人だけが使用しますが、Webサーバーは基本的にRailsインスタンスをウェイクアップしてページをレンダリングする必要があります。これは、Webサイトにしばらくアクセスしない場合(したがってスリープ状態の場合)にのみ発生しますが、Webサイトが本番レベルで動作している場合(開発と混同しないでください)、それでも遅れる可能性があるので少し心配です/プロダクションモード、スリープ状態のWebサイトは、チェックアウト時にプロダクションモードで実行されています)。

何か案は?または、これは、誰もWebサイトを使用していないときの、単なる睡眠と目覚めのことです。

4

2 に答える 2

3

nginx.confを編集してpassenger_min_instances、ゼロより大きい値に設定するだけで簡単に修正できます。このようにして、乗客は常​​に1つのインスタンスを存続させます。これにより、説明する「ラグ」を防ぐことができます。詳細については、PassengerNginxのドキュメントをご覧ください。

于 2010-11-11T07:07:10.177 に答える
1

passenger_pool_idle_timeを見てください。これは、アプリケーションインスタンスがアイドル状態になる可能性がある最大秒数を示します。つまり、アプリケーションインスタンスが指定された秒数後にトラフィックを受信しなかった場合、メモリを節約するためにアプリケーションインスタンスがシャットダウンされます。

于 2010-11-11T07:07:27.047 に答える