O banco de dados do meu VPS está saturando!

  • Autor Autor econsorte
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
econsorte

econsorte

Mi
Programador
Verificación en dos pasos activada
Hola betas, alguien me puede decir como puedo ver que dominio satura la bbdd de mi vps? Hay algún registro que pueda ver desde Cpanel?
Tengo un bucle q en determinada acción hace que sql se sature y deje de funcionar!


Gracias
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Usa el comando en la consola o en el phpMyAdmin


Inserir CODE, HTML ou PHP:
SHOW FULL PROCESSLIST;

También deberías si es que no lo tienes configurar el slow log para determinar que query es que esta ocasionando el problema.
 
Usa el comando en la consola o en el phpMyAdmin


Inserir CODE, HTML ou PHP:
SHOW FULL PROCESSLIST;

También deberías si es que no lo tienes configurar el slow log para determinar que query es que esta ocasionando el problema.

gracias amigo! perfecto!
 
Tal como ya te indicaron lo mejor es tener activado el slow_log y chequear ahi que procesos se quedan pegados y saturan el MySQL.

La mayoría de las veces puede ser debido a tablas no indexadas que son usadas muy frecuentemente y en esos casos se podría solucionar con solo agregar un buen indice, la diferencia de acceso en una misma tabla sin indices a una indexada puede ser de hasta cientos o miles de veces sin modificar el hardware ... algunos todavía siguen usando índices de 200 caracteres 🙂 ... o a veces crean indices pero hacen las consultas en otro orden y por lo tanto los indices no se usan ... cuando los parámetros Handler_read_rnd y/o Handler_read_rnd_next tienen una G al lado izquierdo del valor quiere decir que hay un grave problema de indexación en MySQL.

Pero la mayoría de las veces hay problemas mas de fondo ... el primero relacionado con el rendimiento del servidor a nivel de discos y en segundo lugar a la disponibilidad de memoria RAM, si tienes un VPS instalado por ejemplo en un nodo que tiene un solo disco SATA y lo comparas con otro VPS que usa discos SSD en RAID-10 con controladora con cache, la diferencia de rendimiento puede ser inmensa a nivel de IOPS ( hace poco me tocó optimizar un servidor que tenía un solo disco SATA "viejito" y unas increíbles y alucinantes 5 IOPS ( CINCO ), no se como funcionaba el pobre y llegaba a cargas de cpu sobre 150.00 jejejejejejejeej ) y la memoria puede llegar a ser crítica cuando hay alto consumo de queries a BD, basta que uno o 2 parámetros de MySQL se saturen para que colapse todo el rendimiento del VPS, por eso siempre se va a agradecer un par de Gb para usarlos con los caches de MySQL por ejemplo ... a veces me han consultado porque estan con dramas de MySQL en un VPS con 512 Mb de RAM ... no comments !!!!!!!!!!!!!!!!!!!

Es muy importante analizar las estadísticas de uso que quedan en phpMyADmin, muchas veces los mejores diagnósticos se obtienen de esos datos, asi que antes de reiniciar un servidor MySQL con problemas, sería altamente recomendable guardar dichas estadísticas ... tener estadísticas de uso de un par de meses es algo invaluable y si a eso le sumas el slow_log permite tener un mapa bastante objetivo del funcionamiento del motor de BD.
 
Voltar
Topo