私は約30のRubyOnRailsアプリケーションを備えたサーバーを持っています。
30個のアプリのうち1個を(再)起動すると、他のすべてのアプリにアクセスできなくなり、1個のアプリが(再)起動するのを待っているように見えます。
コマンド:passenger-statusでさえ、1つのアプリが(再)起動されるまで待機しているようです。
これは正常な動作ですか?または、これをどのように修正できますか?
(仮想)サーバーの仕様:
- CPU:3コアx 2.2ghz
- メモリ:4GB
- ハードディスク:40GB
サーバーソフトウェア:
- CentOSリリース6.3(最終版)
- Nginxバージョン:nginx / 1.0.12
- Ruby 1.9.3p125(2012-02-16リビジョン34643)[x86_64-linux]
- PhusionPassengerバージョン3.0.18
Nginx / Passenger config:
passenger_max_pool_size 50;
passenger_min_instances 1;
passenger_max_instances_per_app 2;
必要に応じて、詳細についてサポートさせていただきます。
更新** インストールされたpassengerEnterpriseとnginxにより、アプリの起動時に煩わしさがなくなりました。したがって、passenger_rolling_restartsをオンにすると問題が修正されたと思います。