On Tue, 2006-06-06 at 16:02 -0500, Roberto Zoia wrote:
> Por si te sirve, ten en cuenta cuántos "forks" del apache (o el
> servidor de web que uses) vas a tener en simultáneo atendiendo a tus
> visitas, y el "footprint" de cada fork (cuánta memoria ocupa:  eso lo
> puedes ver usando top, por ejemplo).  El número de forks, y cuántos
> forks nuevos lanza el apache cada vez que se llenan las conexiones se
> puede configurar en httpd.conf (o apache2.conf, según la versión que
> uses).  La idea es que no te quedes sin memoria RAM, porque apenas
> empieces a pasar procesos a la partición SWAP las cosas empiezan a
> pasar en cámara lenta.

Para estos casos es recomendable usar web servers que trabajen bajo el
modelo de worker threads (como apache 2.x con el worker-mpm) o mejor aún
uno basado en eventos, como lighttpd. Hace unos meses escribí[1] al
respecto por si a alguien le interesa el tema.

> No sería muy complicado escribir un programita en Python u otro
> lenguaje que simule la carga del servidor desde otra PC de tu red,
> para ver cómo reacciona, antes de lanzarlo a producción... si saturas
> tu servidor, se te hará difícil hasta entrar por ssh a cambiar la
> configuración. 

No es necesario escribir una utilidad para simular carga, basta con usar
ab[2] (apache benchmarking) que viene en la misma distribución de
apache.

Saludos.


[1]
http://tabo.aurealsys.com/archives/2006/01/17/lighttpd-and-fastcgi-migration-from-apache/
[2] http://httpd.apache.org/docs/2.0/programs/ab.html

-- 
Gustavo Picón <[EMAIL PROTECTED]>
Aureal Systems - http://www.aureal.com.pe/
tel: (511) 243-0131
nextel: (511) 9824*4625
web: http://tabo.aurealsys.com/

Attachment: signature.asc
Description: This is a digitally signed message part

_______________________________________________
Linux-plug mailing list
[email protected]
http://www.linux.org.pe/cgi-bin/mailman/listinfo/linux-plug

Responder a