0

コマンド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;

Passenger-status は、メモリ使用量がはるかに少ないことを示しています (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
4

1 に答える 1

2

これを試して:

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

于 2015-11-05T15:29:51.397 に答える