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

Responder a