Note that there are some explanatory texts on larger screens.

plurals
  1. POHow much memory should Rails and Unicorn consume?
    primarykey
    data
    text
    <p>I just deployed a Rails 4 application on Unicorn. </p> <p>It has no traffic, and it seems to me that it is eating a lot of memory. </p> <p><strong>Just running idle with 2 unicorn workers its using 253 MB of ram. Is this to be expected?</strong></p> <p>I use some gems that might be memory hungry, gemfile </p> <pre><code>gem 'rack-ssl' gem 'jquery-rails' gem 'activeadmin' gem 'american_date' gem 'paperclip' gem 'cancan' gem 'pdfkit' gem 'newrelic_rpm' gem 'select2-rails' gem 'whenever', :require =&gt; false gem 'paymill' gem 'pg' gem 'queue_classic' gem 'rails-observers' gem 'actionpack-page_caching' gem 'actionpack-action_caching' gem 'sass-rails', :github =&gt; 'rails/sass-rails' gem 'coffee-rails', :github =&gt; "rails/coffee-rails" gem 'uglifier', '&gt;= 1.3.0' gem 'jquery-ui-rails' gem 'foreman' gem 'jquery-turbolinks' gem 'turbolinks' gem 'unicorn' gem 'capistrano' gem 'rvm-capistrano' </code></pre> <p>For the htop </p> <pre><code> CPU[| 0.7%] Tasks: 38, 10 thr; 1 running Mem[||||||||||||||||||||||||| 253/995MB] Load average: 0.27 0.17 0.14 Swp[ 0/0MB] Uptime: 11:00:36 PID USER PRI NI VIRT RES SHR S CPU% MEM% TIME+ Command 844 deployer 20 0 467M 109M 2560 S 0.0 11.0 0:04.00 unicorn worker[1] -D -c /home/deployer/apps/application/shared/config/unicorn.rb -E production 803 deployer 20 0 467M 109M 2560 S 0.0 11.0 0:00.00 unicorn worker[1] -D -c /home/deployer/apps/application/shared/config/unicorn.rb -E production 800 deployer 20 0 467M 109M 2560 S 0.0 11.0 0:04.33 unicorn worker[1] -D -c /home/deployer/apps/application/shared/config/unicorn.rb -E production 837 deployer 20 0 467M 109M 2560 S 0.0 11.0 0:03.48 unicorn worker[0] -D -c /home/deployer/apps/application/shared/config/unicorn.rb -E production 802 deployer 20 0 467M 109M 2560 S 0.0 11.0 0:00.03 unicorn worker[0] -D -c /home/deployer/apps/application/shared/config/unicorn.rb -E production 798 deployer 20 0 467M 109M 2560 S 0.0 11.0 0:03.85 unicorn worker[0] -D -c /home/deployer/apps/application/shared/config/unicorn.rb -E production 801 deployer 20 0 270M 107M 5992 S 0.0 10.8 0:00.00 unicorn master -D -c /home/deployer/apps/application/shared/config/unic </code></pre> <p><strong>The unicorn workers show up three times each. Is this correct?</strong></p> <p>from monit log </p> <pre><code>System Status Load CPU Memory Swap server Running [0.02] [0.09] 25.4% [259492 kB] 0.0% [0 kB] Process Status Uptime CPU Total Memory Total unicorn Running 10h 48m 0.0% 32.8% [334828 kB] unicorn_worker_0 Running 10h 47m 0.0% 11.0% [112252 kB] unicorn_worker_1 Running 10h 47m 0.0% 11.0% [112300 kB] postgresql Running 10h 48m 0.0% 1.7% [18100 kB] nginx Running 10h 48m 0.0% 0.8% [8592 kB] </code></pre> <p>Do you need more information to tell me if this is a high memory consumption?</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload