WebFaction に 2 つのアプリをデプロイしました。Passenger-memory-stats の出力には以下が含まれます。
27626 261.6 MB 54.8 MB Rack: /home/<username>/webapps/app1/current
31603 398.5 MB 60.3 MB Passenger RackApp: /home/<username>/webapps/app2/current
app1 は Ruby 1.9 でデプロイされ、app2 (より新しい) は Ruby 2.0 でデプロイされました。
Passenger RackApp が 60 MB のメモリを占有するのは本当に正常ですか? 私のアカウントには 256 MB のメモリしかなく、Drupal Web サイトを Rails Web サイトに置き換えることを計画しています。
もともと「therubyracer」という gem を使用して app2 の Javascript ランタイムを提供していたことに注意してください。ただし、node.js をインストールし、Gemfile から「therubyracer」を削除し、「bundle install」を使用してこの省略を実装しました。この改善にもかかわらず、Passenger RackApp は以前と同じように (上記の結果からわかるように) 60 MB を消費します。また、これらのサイトにはまだそれほど多くのトラフィックがありません。
Passenger RackApp が 60 MB のメモリを使用するのが通常ではない場合、パフォーマンスを損なうことなくメモリ使用量を減らすために他に何ができますか?