Yo les cuento que para algunas apps que no tienen muchas visitas, hace poquito hice un cambio de mongrel_cluster + nginx a passenger + nginx y ha bajado muchísimo el consumo de memoria...
-- Saludos Cordiales, Juan Pablo 2009/10/7 nico Santa <[email protected]> > 2009/10/7 NachoKB <[email protected]>: > > 2009/10/7 Luis Lavena <[email protected]> > >> > >> Dada una aplicacion donde no tenes sleep o timeout por inactividad > >> (que todo el tiempo tiene trafico) Los spawned processes de Passenger > >> generalmente van a crecer, y crecer y crecer... > > > > Tengo entendido que ningún proceso levantado por Passenger vive más de > > cierto tiempo (configurable), haya o no requests pendientes (el respawn > de > > los procesos lo hace escalonado, no todos juntos para que no se note). > > > > Si un proceso ha vivido más allá de ese límite, se lo schedula para > > restartear (una vez que termine el request actual). > > > > Mi (poca) experiencia parece confirmar ese comportamiento. > > > > Ahora, puede darse que los long requests metan tanto ruido en ese > > "escalonado" que termine ocupando todos los procesos para atender > requests > > y/o de repente se restarteen 20 procesos juntos (no dejando ninguno vivo > por > > un lapso determinado)... por algo hay que evitar ese tipo de requests. > Por > > suerte hoy es relativamente más simple implementar un Workling o > schedular > > trabajos en background (aunque, tá, hay demasiadas opciones). > > > > Me puse a buscar en la doc y no encuentro nada al respecto, pero sí veo > una > > alternativa: yet another opción, PassengerMaxRequests. Que es lo mismo > que > > dije recién pero en lugar de medirse en tiempo, se mide en cantidad de > > requests (y otra diferencia es que por default está desactivada). > > > > Expectante de ser aleccionado, > > > > -- nachokb > > > > > > > > _______________________________________________ > > Ruby mailing list > > [email protected] > > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar > > > > > > > Algo interesante que puede contribuir > > http://labs.revelationglobal.com/2009/10/06/mongrel_passenger_unicorn.html > > > -- > Nicolas Alejandro Santa > Sr. Developer > Profile: > www.linkedin.com/in/nicolassanta > www.twitter.com/nicolassanta > http://github.com/nsanta > _______________________________________________ > Ruby mailing list > [email protected] > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar >
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
