ruby on rails - deploy - ¿Cómo limitar el uso de memoria de Phusion Passenger?
install passenger nginx (6)
Intente ejecutarlo en una Zona Solaris;)
¿Hay alguna manera de limitar la cantidad de memoria que usa Phusion Passenger cuando sirve su aplicación?
Mi anfitrión viene y mata el proceso después de que recibo un montón de tráfico y termino sirviendo páginas en blanco. ¿Hay algo que pueda hacer para decir "no usen más de 100Mb y solo generen 3 procesos sin importar cuán sobrecargado esté el sitio"?
Consulte también passenger_max_requests, nuevo en 3.0.11
http://www.modrails.com/documentation/Users%20guide%20Nginx.html#PassengerMaxRequests
parece que puede haber sido "implementado en la empresa de pasajeros" https://code.google.com/p/phusion-passenger/issues/detail?id=201
Para complementar lo que escribió Mihai A en 2009, REE ha alcanzado el final de la vida en 2012 . Una de las principales razones es que no ofrece una mejora de rendimiento significativa sobre Ruby 2.0.
No hay forma de limitar el uso de memoria explícitamente (digamos use <= 100MiB).
Pero lo que puede hacer es limitar el número de procesos configurando PassengerMaxPoolSize . Establezca eso y luego vea cómo es el uso de la memoria (eso depende de las aplicaciones que está ejecutando).
Además, usar Ruby Enterprise Edition puede ayudar.
Como otros señalaron, la versión Enterprise del pasajero tiene esta característica.
Para la versión gratuita, consulte esta publicación en el blog: http://dev.mensfeld.pl/2012/08/simple-rubyrails-passenger-memory-consumption-limit-monitoring/