2017-06-15 3 views
0

Meine Rails-Anwendung hat eine AWS-Serverkonfiguration mit Apache2 + Passagier. In den letzten zwei Tagen verhält sich mein Server anders als erwartet.Wenn ich den Server neu starte, brauchte ich anfangs sehr wenig Speicher und einen Thread, und nach einigen Minuten wurde der Thread erhöht und er benutzte den größten Teil meines Serverspeichers und Mein Server ist abgestürzt. Es gibt mir log wie.Speicher ist wegen mehrfachem Threading im Passagier leer

[ 2017-06-15 05:01:21.8303 9577/7f54d5583700 age/Cor/Spa/SmartSpawner.h:726 ]: An error occurred while spawning a 
process: An error occurred while starting the web application. It 
exited before signalling successful startup back to Phusion Passenger. 

[ 2017-06-15 05:01:21.8304 9577/7f54d5583700 age/Cor/Spa/SmartSpawner.h:727 ]: The application preloader seems to have crashed, restarting it and trying again... App 700 stderr: Segmentation fault (core dumped) App 700 stderr: : Cannot allocate memory - fork(2) (Errno::ENOMEM) 


htop show output as all memory consume by ruby app . 

enter image description here

Jede Hilfe ist willkommen.

Antwort

0

Ich habe das gleiche Problem, vermuten, dass die Datei zu groß ist, so Passagier Gabel versagen:

App 1242 stderr: /usr/local/rvm/gems/ruby-1.9.3-p484/gems/passenger-4.0.35/lib/phusion_passenger/preloader_shared_helpers.rb:67:in `fork' 

App 1242 stderr: : Cannot allocate memory - fork(2) (Errno::ENOMEM)