Buenas,
unas líneas para pasar a limpio las conclusiones obtenidas
con las pruebas de estos días.
Hablando en números muy redondos, disponemos de
500 Mb de memoria RAM. Como sabéis, además de fotolibre.net, se encuentran en el mismo VPS otros dominios como mapamundi.info y villanos.net Con todas las páginas de todos los dominios desactivadas y reiniciando el servidor, partimos de
200 Mb usados. Es decir, lo que consume el sistema base, el panel de control, etc.
Nuestros problemas llegan cuando el consumo alcanza los 500 Mb y nos quedamos sin memoria. Entonces suele haber un proceso que lo detecta y se carga el servicio que está consumiendo más y lo vuelve a reiniciar. Normalmente este servicio es el Apache (el servidor de páginas o httpd). Eso suelen ser los cuelgues de unos minutos. El problema es cuando a veces lo que está consumiendo mucho (o al menos lo que se carga el "matador") es otro como el servidor de nombres, que es más difícil de recuperar y el sistema completo o algunos servicios como el correo o el ftp se quedan tontos.
Según las pruebas, arrancando el servidor solo con el foro de fotolibre y ninguna página más, el consumo de memoria sube a
250 Mb. Es decir, que el foro en sí consume 50 Mb y esto es algo bastante estable por mucho tiempo que lo tengas funcionando.
Cuando arranco simplemente solo los Wordpress, es decir las páginas personales sin el foro. El consumo sube rápidamente a 350, 400 o
450 Mb y se queda ahí, no muy rápido y pendiente de la próxima caída en cuanto se aproxima a los
500.
Un nuevo repaso por Internet buscando sobre
consumo de memoria en Wordpress me devuelve cada vez más resultados. Parece que el problema es ampliamente conocido. Lo que ocurre es que la mayoría de los usuarios de Wordpress tienen una única instalación. Es decir, una página. Y nosotros tenemos varias en fotolibre y un puñao más en los otros dominios. No se si en su día me equivoqué apostando por Wordpress con sindicación en lugar de un CMS, pero es que ninguno de estos me terminaba de gustar y no creo que ahora cambiase mucho. Wordpress me gusta por su simplicidad entre otras cosas, aunque está clara cuál es la peor desventaja.
Bueno, como soluciones, las opciones más recomendadas pasan por
instalar un sistema de caché, que no genere las mismas páginas cada vez que usuarios diferentes visitan el mismo enlace. Los más valorados son WP-Cache y WP-Supercache.
Mi intención ahora es eliminar las páginas no usadas como ya dije tras migrar sus contenidos a la principal, actualizar las que quedan a las versiones más recientes de WP, e instalar uno de estos plugins. Así como alguno que parece que hay que mide el consumo. Y después volver a hacer pruebas. A ver si hemos ganado algo o es tan poco que no merece la pena y hay que replantearse lo del CMS u otra cosa.
Si alguien tiene curiosidad o llega aquí buscando información, tal vez le interese ver
las capturas del comando top realizadas durante las pruebas.
Entre tanto he hecho un par de descubrimientos. Andaba mirando los procesos y el consumo con el mencionado
comando top cuando vi que aparecían unos que chupaban grandes cantidades de cpu y memoria hasta dejar la máquina exhausta. Eran las estadísticas. Disponemos de tres programas diferentes y se puede elegir con cuál de ellos las sigues. Así que empecé a hurgar con la configuración hasta que dí con la de estos y reduje la actividad a uno de los programas y solo para un par de dominios y subdominios de momento, ya que solo voy a mirarlas cuando hay problemas.
Creo que era esto lo que provocaba una de las pseudo caídas que a veces sale un mensaje de texto en el navegador de que hay problemas con la base de datos y que los moderadores conocerán por un bombardeo de correos de aviso que nos llegan de repente. Espero que el de anoche a las 20:56 sea el último.
Y el otro descubrimiento es que hay un backup diario de las bases de datos accesible desde el panel de control y mucho más rápido que el que usaba yo de hacer un export desde phpmyadmin, aunque éste último tiene la ventaja de la inmediatez si por ejemplo vas a hacer cambios y quieres salvar todos los mensajes/artículos, pero para lo que es la copia mensual u ocasional, mucho mejor.
Bueno, en los siguientes días pasaré a la purga y migración de las páginas y ya os iré contando. Mientras tanto, como supondréis mi participación por aquí estará muy limitada.
Saludos,
Colegota