我在亚马逊有一个m1.small实例,我的rails应用程序运行8GB硬盘空间.它运行平稳了2周,然后崩溃说内存已满.应用程序正在rails 3.1.1,unicorn和nginx上运行
我根本不明白13G是什么?
我杀死了独角兽,'free'命令显示了一些空闲空间,而df仍然说100%
我重新启动了实例,一切都开始正常.
total used free shared buffers cached
Mem: 1705192 1671580 33612 0 321816 405288
-/+ buffers/cache: 944476 760716
Swap: 917500 50812 866688
Run Code Online (Sandbox Code Playgroud)
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/xvda1 8256952 7837520 4 100% /
none 847464 120 847344 1% /dev
none 852596 0 852596 0% /dev/shm
none 852596 56 852540 1% /var/run
none 852596 0 852596 0% /var/lock
/dev/xvda2 153899044 192068 145889352 1% /mnt
/dev/xvdf 51606140 10276704 38707996 21% /data
Run Code Online (Sandbox Code Playgroud)
我刚刚在Unicorn上部署了一个Rails 4应用程序.
它没有流量,在我看来,它正在吃大量的内存.
与2名独角兽工人闲置,使用253 MB的ram.这是预期的吗?
我使用一些可能是内存饥饿的宝石,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'
Run Code Online (Sandbox Code Playgroud)
对于htop
CPU[| 0.7%] Tasks: 38, 10 thr; 1 running
Mem[||||||||||||||||||||||||| 253/995MB] …
Run Code Online (Sandbox Code Playgroud)