Apache y sus recursos

written by uve 11 April 2010

Actualmente este sitio está alojado en un servidor virtual que ofrece SliceHost. Por temas económicos, tengo contratado lo mínimo: 256 slice, que sólo me ofrece 256 MB de Ram. Y aquí es donde entra en juego Apache.

Monitorizando un poquito el server veo que lo normal es que Apache sólo consuma entre 150 y 200 MB, lo cual me compromete un poco la situación. Hace ya unos meses descubrí un script en Python, ps_mem.py, que me permite ver la Ram que consume cada proceso:

 Private  +  Shared  =  RAM used    Program
...
  1.0 MiB + 644.0 KiB =   1.7 MiB    bash
908.0 KiB +   1.1 MiB =   2.0 MiB    postgres (5)
788.0 KiB +   2.0 MiB =   2.8 MiB    sshd (3)
175.0 MiB +   5.1 MiB = 180.1 MiB    apache2 (11)

 Private  +  Shared  =  RAM used    Program

Suelo tener entre 2 y 3 aplicaciones web funcionando (y este blog es una de ellas). Además todas las aplicaciones son de baja carga, vamos que tienen bien poco tráfico.

Esto me está llevando a plantear otros servidores web porque estoy preparando el servidor para producción real. En cuanto tenga un rato haré un testeo sobre Apache2, lighttpd y ngix, a ver como se comporta cada uno. Imagino que esperaré a la versión final de Ubuntu 10.04 para realizar los tests, ya que será el SO que finalmente tenga en mi slice.

Tags

La teoría es cuando crees saber algo, pero no funciona.
La práctica es cuando algo funciona, pero no sabes por qué.
Los programadores combinan la teoría y la práctica:
Nada funciona y no saben por qué.