Uso abusivo MYSQL

Espacio para plantear dudas, escribir sugerencias, proponer soluciones, para todo lo relacionado con la versión 3 del sistema de foros phpBB

Moderador: fabriciano

Uso abusivo MYSQL

Notapor Caballero Negro el 02-09-2008 07:46

Hola a todos, resulta que los administradores de mi servidor me notifican que estoy haciendo un uso abusivo del servidor mysql y no entiendo por qué, ya que el uso es el mismo de siempre y el foro que tengo alojado no es un macro foro con tanto movimiento. ¿A qué puede ser debido ese uso "abusivo"?

Saludos
Caballero Negro
Veterano
 
Mensajes: 109
Registrado: 10-05-2005 00:52

Re: Uso abusivo MYSQL

Notapor fabriciano el 02-09-2008 14:38

El uso abusivo de MySQL se entiende como una mayor cantidad de conexiones simultaneas a la base de datos que las que tienes como tope. Tendrías que saber cuál ese tope en tu caso y en cuánto lo superas. Generalmente se mide el número de conexiones por milisegundo. Hazles una consulta a los responsables de tu ISP y que te aclaren algo más.

Un saludo.
Fabriciano González
Webmaster de batiburrillo.net
Avatar de Usuario
fabriciano
Administrador
 
Mensajes: 8562
Registrado: 04-09-2001 15:34
Ubicación: Lugo

Re: Uso abusivo MYSQL

Notapor Caballero Negro el 02-09-2008 18:26

Gracias Fabri, esto es lo que me han contestado a la consulta que les hice antes de leer tu respuesta. Suelo optimizar las tablas con frecuencia y el uso es el mismo desde hace meses, no entiendo que es lo que ha cambiado.

"El uso es de procesador del servidor y no de transferencia, prácticamente se sitúa en consumos de procesador del 60-70%, al ser un consumo de mysql, nos indica que la base de datos no esta optimizada o bien contiene demasiados datos, esto es inviable en un hosting compartido, ya que su dominio esta consumiendo más recursos que más de 300 dominio alojados en el mismo servidor, compruebe las tablas de su base de datos y elimine los datos de registro, logs y datos innecesarios, las tablas con millones de entradas de logs son innecesarias y consumen muchos recursos, estos van aumentando con el tiempos no se realiza una limpieza regularmente"
Caballero Negro
Veterano
 
Mensajes: 109
Registrado: 10-05-2005 00:52

Re: Uso abusivo MYSQL

Notapor fabriciano el 02-09-2008 22:19

Averigua cuál es el tamaño actual de tu base de datos. El problema, por lo que dicen los del hosting, no está en el número de solicitudes simultáneas sino en la cantidad de solicitudes, así que tendrás que reducir, como ellos te dicen, el tamaño de las tablas. Haz lo que te digo en el primer punto y dinos el valor.

Un saludo.
Fabriciano González
Webmaster de batiburrillo.net
Avatar de Usuario
fabriciano
Administrador
 
Mensajes: 8562
Registrado: 04-09-2001 15:34
Ubicación: Lugo

Re: Uso abusivo MYSQL

Notapor Caballero Negro el 02-09-2008 22:43

Mi base de datos tiene 96 mb y los del servidor me han vuelto a contestar lo siguiente:

"No hay limite de conexiones simultáneas para cada dominio, sino para el servidor en total, pero usted no consume este limite ni de lejos, el problema no se debe a que haya muchas conexiones sino que actualmente con una sola conexión el consumo de procesador es exagerado, lo que indica uan base de datos no optimizada o una tabla con millones de entradas, mysql necesita muchos recursos para este tipo de bases de datos y un hosting compartido ya no es adecuado."

Ya les he dicho que la base de datos se optimiza regularmente y que tiene el mismo tamaño desde hace meses, pues se van purgando mensajes y usuarios antiguos, así que no se a que viene el rollo este ahora de un día para otro.

Gracias Sir.

Me acaban de mandar otro mensaje diciendo: "Tiene una tabla con de logs con millones de entradas que no tienen ninguna utilidad y que al ir aumentando de tamaño va agravando el problema, concretamente es la tabla ****_search_wordmatch"

Y mi pregunta es la siguiente: ¿si vacío esa tabla y vuelvo a indexar el buscador, soluciono el problema? Para nosotros es bastante importante el buscador pero esa tabla ocupa 45 mb nada más y nada menos.

Gracias de nuevo
Caballero Negro
Veterano
 
Mensajes: 109
Registrado: 10-05-2005 00:52

Re: Uso abusivo MYSQL

Notapor Caballero Negro el 03-09-2008 00:03

he estado investigando y creo que he dado con la solución. El índice de búsqueda actual está hecho a través del Panel de Control de Administración del foro phpbb3 como fulltext native. He descubierto que si lo indexo como fulltext mysql la tabla ****_search_wordmatch queda vacía pero sin embargo la tabla ****_posts aumenta unos 40 mb, con lo que la base de datos reduce algo su tamaño. No sé si con esto evitaré los millones de entradas esos de marras. ¿Qué opinas maestro?

Saludos
Caballero Negro
Veterano
 
Mensajes: 109
Registrado: 10-05-2005 00:52

Re: Uso abusivo MYSQL

Notapor fabriciano el 03-09-2008 22:14

Creo que con eso no lo vas a evitar, necesitarías hacer lo que te dicen los responsables del hosting. Vaciar las tablas phpbb_search_wordlist y phpbb_search_wordmatch. (Vaciar una y no vaciar la otra no tiene sentido, ya que están relacionadas).

Mi pregunta en mi anterior mensaje iba encaminada en este sentido. Una base de 96 MB en un servidor compartido es muy grande, de ahí el gran consumo de recursos que ocasionan tus foros.

Un saludo.
Fabriciano González
Webmaster de batiburrillo.net
Avatar de Usuario
fabriciano
Administrador
 
Mensajes: 8562
Registrado: 04-09-2001 15:34
Ubicación: Lugo

Re: Uso abusivo MYSQL

Notapor Caballero Negro el 04-09-2008 23:59

Esas dos tablas que comentas han quedado vacías cambiando la forma de indexar los mensajes, la única que ha aumentado de tamaño ha sido la tabla phpbb_posts con lo que la base de datos queda en 84 mb y además se nota un aumento de velocidad en el acceso al foro notable. No sé si así resuelvo el problema pero supongo que si, más que nada por lo del aumento de velocidad que algo tendrá que ver con el rendimiento del servidor.

Saludos
Caballero Negro
Veterano
 
Mensajes: 109
Registrado: 10-05-2005 00:52

Re: Uso abusivo MYSQL

Notapor fabriciano el 07-09-2008 17:33

Tendrás que esperar, a ver si los del hosting no te dicen nada. Pero has de tener en cuenta que la base de datos es muy pesada para un hosting compartido.

Un saludo.
Fabriciano González
Webmaster de batiburrillo.net
Avatar de Usuario
fabriciano
Administrador
 
Mensajes: 8562
Registrado: 04-09-2001 15:34
Ubicación: Lugo

Re: Uso abusivo MYSQL

Notapor Caballero Negro el 22-09-2008 16:24

Vale, ya me han contestado y parece que está todo correcto, además si se nota más velocidad en el acceso al foro. Problema resuelto :wink:
Caballero Negro
Veterano
 
Mensajes: 109
Registrado: 10-05-2005 00:52

Siguiente




Volver a Foros phpBB (Versión 3)

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados