同じファイル システムを共有する 3 つの Apache Passenger サーバーを実行しており、それぞれが 11 の Rails アプリケーションを実行しています。
設定しました
PassengerPoolIdleTime = 0 は、どのアプリケーションも完全に停止しないようにします。
PassengerMaxPoolSize = 20 にして、すべてのアプリケーションを実行するのに十分なプロセスがあることを確認します。
問題は、サーバーの1つでpassenger-memory-statsを実行すると、210台のVMが表示されることです!
そして、passenger-status を実行すると、(予想どおり) 20 個のアプリケーション インスタンスが表示されます。
何が起こっているか知っている人はいますか?これらの 210 のインスタンスのうち、まだ使用されているインスタンスを特定するにはどうすればよいですか? また、それらを定期的に削除するにはどうすればよいでしょうか? PassengerMaxInstancesPerApp は、孤立しているように見えるインスタンスを減らすために何かをしますか?