Контролировать количество процессов с помощью Phusion Passenger?

У меня есть одно приложение rails, работающее с Phusion Passenger в качестве автономного сервера с командой bundle exec passenger start --port 8000 --user ubuntu --daemonize.

Проблема в том, что Passenger запускает слишком много процессов для моей работы и потребляет довольно много памяти. Сервер используется для моей личной работы, поэтому запросов на обслуживание почти нет. Как я могу контролировать количество процессов с помощью Phusion Passenger? Какой вариант конфигурации должен быть минимальным в потреблении памяти?

введите здесь описание изображения

Редактировать

С --max-pool-size 1 я не вижу резкого улучшения; У меня все еще есть несколько RubyApp и предварительных загрузчиков.

введите здесь описание изображения

Редактировать 2 (работа с nginx)

Из https://www.phusionpassenger.com/documentation/Users%20guide%20Nginx%203.0.html Я мог бы узнать больше об опциях, которые я могу добавить в файл nginx.conf.

passenger_max_pool_size 1;
passenger_pool_idle_time 1;

пассажирский статус показывает гораздо меньшее использование памяти (только один пул).

buntu@ip-172-31-63-19 public> sudo passenger-status
Version : 5.0.21
Date    : 2015-11-06 05:50:24 +0000
Instance: aSCyt3IW (nginx/1.8.0 Phusion_Passenger/5.0.21)

----------- General information -----------
Max pool size : 1
App groups    : 1
Processes     : 1
Requests in top-level queue : 0

----------- Application groups -----------
/home/ubuntu/webapp/rails/passenger-ruby-rails-demo/public (development):
  App root: /home/ubuntu/webapp/rails/passenger-ruby-rails-demo
  Requests in queue: 0
  * PID: 3099    Sessions: 0       Processed: 49      Uptime: 33s
    CPU: 1%      Memory  : 69M     Last used: 11s ago

person prosseek    schedule 05.11.2015    source источник
comment
С --max-pool-size 1 я не вижу значительного улучшения; У меня все еще есть несколько RubyApp и предварительных загрузчиков. -- У вас нет нескольких RubyApps и предварительных загрузчиков. Вы смотрите на потоки, а не на процессы. Настройте htop, чтобы отключить просмотр потока.   -  person Hongli    schedule 08.11.2015


Ответы (1)


Попробуй это:

passenger start --max-pool-size <NUMBER>

person Brozorec    schedule 05.11.2015
comment
что у вас есть, когда вы запускаете passenger-status - person Brozorec; 05.11.2015