Apache y sus recursos
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é.
