我有一个包含大约 30 个 Ruby On Rails 应用程序的服务器。
当我(重新)启动 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]
- Phusion 乘客版 3.0.18
Nginx/乘客配置:
passenger_max_pool_size 50;
passenger_min_instances 1;
passenger_max_instances_per_app 2;
如果需要,我很乐意提供更多详细信息。
更新** 安装了乘客企业和nginx,现在这些应用程序不再相互打扰了。所以我认为这个问题已经解决了passenger_rolling_restarts;