Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Optimizar carga en foro phpbb

Estas en el tema de Optimizar carga en foro phpbb en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola. A la hora de optimizar un foro phpbb y sobre todo en la carga de la base de datos mysql que requisitos habria que ...
  #1 (permalink)  
Antiguo 05/12/2006, 20:13
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Optimizar carga en foro phpbb

Hola. A la hora de optimizar un foro phpbb y sobre todo en la carga de la base de datos mysql que requisitos habria que tomar en cuenta a parte de:

- Habilitar compresión GZip
- Habilitar vencimiento (Pruning) de los Foros
- Temas por página (25 aprox hacia abajo)
- Respuestas por página (15/10 aprox hacia abajo)

El tema es que hace poco en uno de los foros he recibido un mensaje avisándome de:

Cita:
un consumo excesivo de recursos del sistema, ejercido por las bases de datos del dominio. Las bases de datos han ocasionado una carga en el sistema Mysql superior al nivel máximo permitido.

Os recomendamos que depureis el contenido de las tablas referentes a búsquedas, phpbb_search_*, dado que debido a su alto número de registros y tamaño, cualquier tipo de acción sobre dichas tablas, generaría una gran carga en el Servidor.
me pregunto entonces que más podría cambiar para no tener ese consumo excesivo en el foro.

Por cierto cambiar el "alto número de registros y tamaño", ¿se incluyen al cambiar por ejemplo los temas por página y las respuestas en la configuración del foro?
  #2 (permalink)  
Antiguo 05/12/2006, 21:38
Avatar de codystuard  
Fecha de Ingreso: noviembre-2006
Ubicación: Guatemala, city
Mensajes: 111
Antigüedad: 17 años, 5 meses
Puntos: 1
Hola, es extraño que recibas un mensaje asi, un servidor tiene capacidades grandiosas, por ejemplo mira este, por cierto ya verificaste cuanto espacio tienes ocupado en tu base de datos (en mysql)?
  #3 (permalink)  
Antiguo 06/12/2006, 09:08
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Re: Optimizar carga en foro phpbb

Cita:
Iniciado por codystuard Ver Mensaje
por cierto ya verificaste cuanto espacio tienes ocupado en tu base de datos (en mysql)?
Hola codystuard, graciar por tu respuesta. Me acabo de bajar una copia de seguridad y son 114 Mb, sin embargo en el servidor el peso de la base de datos son unos 40 Mb.

¿Que más podria cambiar?
  #4 (permalink)  
Antiguo 07/12/2006, 10:41
 
Fecha de Ingreso: octubre-2004
Mensajes: 878
Antigüedad: 19 años, 6 meses
Puntos: 1
Re: Optimizar carga en foro phpbb

Cita:
Iniciado por kahlito Ver Mensaje
- Habilitar compresión GZip

Esto no optimiza el uso de la cpu, lo que optimiza es la transferencia mensual. Para ser mas concretos yo creo que hace consumir mas cpu la que consumes al comprimir los datos...

Por cierto donde se activa la compresion gzip?
__________________
Blog Hip Hop
  #5 (permalink)  
Antiguo 07/12/2006, 11:33
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Re: Optimizar carga en foro phpbb

Hola wakewakeup, gracias por tu respuesta.

La verdad es que al segundo dia de cambiar a la compresión Gzip parece que la carga ha disminuido, si acaso volveré a quitarla y probar a ver si la bajada se debe más bien al bajar los temas y respuestas por página.

Lo de habilitar esa opción la encuentras dentro de la configuración del panel de control, justo debajo de Zona horaria del sistema y arriba de Habilitar vencimiento (Pruning) de los Foros

:adios
  #6 (permalink)  
Antiguo 12/02/2007, 05:21
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Re: Optimizar carga en foro phpbb

Hola de nuevo.

Después de un tiempo sin haber tocado nada y sin recibir avisos otra vez nos llegan diciendo que nuestro nivel de carga sube hasta 1,13 .

¿Como puede ser que de pronto suba tanto?

He hecho entonces unos cambios como por ejemplo deshabilitar la compresión Gzip y bajar el nº de temas por página a 17 o 15, y la verdad es que con eso solo bajó a 0,55 o 0,79, pero de repente en un solo dia vuelve a subir a 1,13.

Ese mismo dia que la carga ha subido a 1,13 he revisado el nº de visitas, el nº de lecturas al foro, el nº de lecturas a cada post etc etc y en todo ha sido todo inferior al resto de días.

¿Como puede ser entonces si hay menos visitas, menos consultas etc etc que suba tanto la carga?

¿Que más puedo optimizar para que siga bajando la carga?
  #7 (permalink)  
Antiguo 17/02/2007, 12:44
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Re: Optimizar carga en foro phpbb

Bueno al parecer el problema es por los robots de los buscadores, por lo tanto ahora le he subido este robots.txt al servidor y parece que va bajando.

Código:
User-agent: *
Disallow: /foro/admin/
Disallow: /foro/db/
Disallow: /foro/images/
Disallow: /foro/includes/
Disallow: /foro/language/
Disallow: /foro/templates/
Disallow: /foro/common.php
Disallow: /foro/config.php
Disallow: /foro/faq.php
Disallow: /foro/groupcp.php
Disallow: /foro/login.php
Disallow: /foro/memberlist.php
Disallow: /foro/modcp.php
Disallow: /foro/posting.php
Disallow: /foro/privmsg.php
Disallow: /foro/profile.php
Disallow: /foro/search.php
Disallow: /foro/viewonline.php
Disallow: /foro/index.php?c=

Aunque la verdad es que va bajando poco y lento.

En el caso de que ya no baje más ¿habría otra opción de seguir bloqueando a esos bots?

Por otro lado si por ejemplo la carpeta de mi foro es "foro", ¿no sería mejor hacer la ruta absoluta de una vez?
Código:
User-agent: *
Disallow: /foro/
También me pregunto que sería mejor dejarlo con el asterisco o especificar el robots que se quiera bloquear, por ejemplo algo así:

Código:
User-agent: Googlebot
Disallow: /foro
en vez de lo anterior:

Código:
User-agent: *
Disallow: /foro/
Gracias, saludos
  #8 (permalink)  
Antiguo 26/02/2007, 12:35
Avatar de kahlito
Colaborador
 
Fecha de Ingreso: marzo-2003
Ubicación: En el Estrecho y el mar
Mensajes: 2.936
Antigüedad: 21 años, 1 mes
Puntos: 65
Re: Optimizar carga en foro phpbb

Al final he logrado solucionar el problema de la carga vaciando desde phpmyAdmin esas tablas, incluso no ha hecho falta poner el robots.txt para evitar el rastreo en el foro, en el post anterior se me pasó poner esto que también me habían aconsejado:

Cita:
La gran mayoría de registros los contienen las tablas “search_wordlist” y “search_wordmatch”. Las tablas search_wordlist y search_wordmatch se llenan de acuerdo a las palabras que los usuarios incluyen en sus mensajes con excepción de aquellas que se incluyen en el archivo search_stopwords.txt. La tabla search_wordmatch se utiliza para las búsquedas dentro del foro ya que mantiene la relación entre las palabras existentes en search_wordlist y el ID del post al que pertenecen.

Una opción sería vaciar (no borrar) esas tablas, el foro funciona perfectamente con ellas vacias, con la salvedad de que la opción de búsquedas no localizará nada, ni hilos ni mensajes, únicamente lo hará con los temas-mensajes enviados a partir del vaciado de esas tablas.
Por ahora parece que no volverá a subir, lo dejo ahí por si le puede servir a alguien más.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:48.