Solução para carga alta no MySQL após atualização

  • Autor Autor mafragoto
  • 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
M

mafragoto

Gamma
SEO
el día de hoy me di cuenta de que mi servidor estaba tan sobrecargado después de actualizar a la última versión, así que empecé a hacer algunos testeos via ssh.
Éste es mi comando htop

Inserir CODE, HTML ou PHP:
root @ 57-5 [~] # htop


Hay demasiados procesos de mysql creados constantemente, ayer mi servidor actualizo Mysql a la versión 5.6.14 y supongo que algo cambió y ahora el server se ve afectado.
Este es mi comando top
Inserir CODE, HTML ou PHP:
root @ 57-5 [~] # top
Este es el archivo my.cnf (no sé si la caché está funcionando)

Mis datos de servidor:
Intel (R) Xeon (R) CPU E3-1245 V2@3.40GHz MEM caché de 8 MB de RAM 32 GB
Tengo 1000 usuarios en línea (por stats counter amung)
Supongo que despues de actualizar MySQL, el archivo my.cnf o algo mas cambio.

Que me recomiendan ?
 
Última edição:
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
Prueba así:

Inserir CODE, HTML ou PHP:
[mysqld]
local-infile=0
innodb_file_per_table=1
default-storage-engine=MyISAM
open-files-limit=500000
query_cache_limit=16M
query_cache_size=128M
max_connections=10000
max_allowed_packet=128M
 
Prueba así:

Inserir CODE, HTML ou PHP:
[mysqld]
local-infile=0
innodb_file_per_table=1
default-storage-engine=MyISAM
open-files-limit=500000
query_cache_limit=16M
query_cache_size=128M
max_connections=10000
max_allowed_packet=128M

Actualizo, el load bajo a 9 - 10
 
Última edição:
Esto sale en el htop ahora mismo.
ICvnveb.png


Gracias por tu ayuda.
 
Hola me salieron estas variables, me ayudas a ajustar mi my.cnf porfas? gracias.
HFs5hV9.png
 
Es complicado que alguien te diga lo que tienes que poner en tu config.

Por otro lado ya te lo dice el mysql tuner.
 
Hola te recomiendo bajar la cantidad de conexiones a 50 para mi es suficiente. Esto te ayudara a mejorar la carga de tu servidor. Esto lo puedes cambiar en /etc/my.conf o /etc/mysql/my.conf depende de que distribución tengas y luego reinicias mysql /etc/init.d/mysql restart.

Saludos con esto seguro mejora. 😛
 
Hola te recomiendo bajar la cantidad de conexiones a 50 para mi es suficiente. Esto te ayudara a mejorar la carga de tu servidor. Esto lo puedes cambiar en /etc/my.conf o /etc/mysql/my.conf depende de que distribución tengas y luego reinicias mysql /etc/init.d/mysql restart.

Saludos con esto seguro mejora. 😛


Si ves la captura de arriba supera las 102 conexiones con 50 ira de pena.

Prueba así:

Inserir CODE, HTML ou PHP:
[mysqld]
local-infile=0
innodb_file_per_table=1
default-storage-engine=MyISAM
open-files-limit=500000
query_cache_limit=16M
query_cache_size=128M
max_connections=10000
max_allowed_packet=128M

Me parecen demasiadas conexiones 10 000, calculo que con 500 son más que suficientes, 10 mil son muchisimas para ese servidor por no decir demasiadas, y si es un wordpress o vbulletin no creo que llegue a tener más de 500.

---
[MENTION=21888]mafragoto[/MENTION]

Pon el tmp_table:size en 128M y el innodb_buffer_pool_size como te dice el mysql tunner. 😛7:
 
Si de verdad no me di cuenta 😀

Colocale al menos 150 conexiones, ojo mientras más conexiones más recursos necesitas. 500 es mucho

Saludos
 
Voltar
Topo