Solución para carga alta en MySQL después de actualización

  • Autor Autor mafragoto
  • Fecha de inicio Fecha de inicio
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

Insertar CODE, HTML o 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
Insertar CODE, HTML o 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 edición:
Prueba así:

Insertar CODE, HTML o 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í:

Insertar CODE, HTML o 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 edición:
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í:

Insertar CODE, HTML o 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
 
Atrás
Arriba