我刚刚在 Unicorn 上部署了一个 Rails 4 应用程序。
它没有流量,在我看来,它正在消耗大量内存。
只是与 2 个独角兽工人闲置,它使用 253 MB 的内存。这是可以预料的吗?
我使用了一些可能会占用大量内存的 gem,gemfile
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 => false
gem 'paymill'
gem 'pg'
gem 'queue_classic'
gem 'rails-observers'
gem 'actionpack-page_caching'
gem 'actionpack-action_caching'
gem 'sass-rails', :github => 'rails/sass-rails'
gem 'coffee-rails', :github => "rails/coffee-rails"
gem 'uglifier', '>= 1.3.0'
gem 'jquery-ui-rails'
gem 'foreman'
gem 'jquery-turbolinks'
gem 'turbolinks'
gem 'unicorn'
gem 'capistrano'
gem 'rvm-capistrano'
对于 htop
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
独角兽工人每人出现三遍。这个对吗?
从监控日志
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]
您是否需要更多信息来告诉我这是否是高内存消耗?