Yardımınıza ihtiyacım var!Unicorn belleği ayıramıyor
Radarlar uygulamasını Nginx, MySQL, Solr ve Unicorn kullanarak Ubuntu 12.04'te dağıttım.
I, [2013-02-11T16:10:20.187989 #27547] INFO -- : Refreshing Gem list I, [2013-02-11T16:10:52.159198 #27547] INFO -- : unlinking existing socket=/var/www/staging/shared/unicorn.sock I, [2013-02-11T16:10:52.159488 #27547] INFO -- : listening on addr=/var/www/staging/shared/unicorn.sock fd=12 E, [2013-02-11T16:10:52.161513 #27547] ERROR -- : Cannot allocate memory - fork(2) (Errno::ENOMEM) /var/www/staging/shared/gems/ruby/1.9.1/gems/unicorn-4.5.0/lib/unicorn/http_server.rb:496:in
fork' /var/www/staging/shared/gems/ruby/1.9.1/gems/unicorn-4.5.0/lib/unicorn/http_server.rb:496:in
spawn_missing_workers' /var/www/staging/shared/gems/ruby/1.9.1/gems/unicorn-4.5.0/lib/unicorn/http_server.rb:142:instart' /var/www/staging/shared/gems/ruby/1.9.1/gems/unicorn-4.5.0/bin/unicorn_rails:209:in
' /var/www/staging/shared/gems/ruby/1.9.1/bin/unicorn_rails:23:inload' /var/www/staging/shared/gems/ruby/1.9.1/bin/unicorn_rails:23:in
'
VDS RAM 1.5GB vardır ve boynuzlu at yeter:
cat /proc/meminfo
MemTotal: 1585152 kB MemFree: 989580 kB Cached: 425296 kB Active: 348504 kB Inactive: 175356 kB Active(anon): 98488 kB Inactive(anon): 76 kB Active(file): 250016 kB Inactive(file): 175280 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 204800 kB SwapFree: 204800 kB Dirty: 12 kB Writeback: 0 kB AnonPages: 98564 kB Shmem: 3604 kB Slab: 71680 kB SReclaimable: 66144 kB SUnreclaim: 5536 kB
Ben unicorn_rails var
Her sözü hizmeti aşağıdaki diyor ki, yerine tek boynuzlu at arasında başlatılır v4.5.0
Tekboynuz şu komutu izleyerek başlar:
bundle exec unicorn_rails -c /var/www/staging/current/config/unicorn.rb -E production -D
Burada yanlış olan ne yapıyorum?
failed: "rvm_path=/usr/local/rvm /usr/local/rvm/bin/rvm-shell 'ruby-1.9.3-p327' -c 'cd /var/www/staging/current && bundle exec unicorn_rails -c /var/www/staging/current/config/unicorn.rb -E production -D'"
Belki
bir şekilde bellek problemleri ile ilgilidir ...
Bazen aynı sorunla karşılaştım. Tek boynuzlu atlarımı düşürmek işe yarıyor gibi görünüyor ama çözmedi. – ScotterC
@AntonAL, kaç işçi çalıştırmaya çalışıyorsunuz? – WattsInABox
Bunun işe yarayıp yaramayacağından emin değilsiniz, fakat Ubuntu 12.04 tarihinde tek boynuzlu at başlatan projelerimden bir link: https://github.com/cyrusstoller/revtilt – Cyrus