Как ограничить использование памяти Phusion Passenger?

Есть ли способ ограничить объем памяти, который использует Phusion Passenger при обслуживании вашего приложения?

Мой хост приходит и убивает процесс после того, как я получаю кучу трафика, и поэтому я заканчиваю показ пустых страниц. Есть ли что-нибудь, что я могу сделать, чтобы сказать: "Эй, не используйте больше 100 МБ и только создавайте 3 процесса независимо от того, насколько перегружен сайт"

Ответ 1

Невозможно ограничить использование памяти явно (например, use <= 100MiB).

Но вы можете ограничить количество процессов, установив PassengerMaxPoolSize. Установите это, а затем посмотрите, как используется использование памяти (что зависит от приложений, которые вы используете).

Кроме того, использование Ruby Enterprise Edition может помочь.

Ответ 4

В дополнение к тому, что написал Михай А в 2009 году, REE достиг конца жизни в 2012 году. Одна из основных причин заключается в том, что она не обеспечивает существенного улучшения производительности по сравнению с Ruby 2.0.

Ответ 6

Попробуйте запустить его в зоне Solaris;)