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

Desde
5 Mar 2012
Mensajes
374
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
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:

jmginer

Épsilon
Verificación en dos pasos activada
¡Ha verificado su Paypal!
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
2 Ene 2013
Mensajes
781
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
 

mafragoto

Gamma
SEO
Desde
5 Mar 2012
Mensajes
374
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
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:

mafragoto

Gamma
SEO
Desde
5 Mar 2012
Mensajes
374
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Esto sale en el htop ahora mismo.
ICvnveb.png


Gracias por tu ayuda.
 

mafragoto

Gamma
SEO
Desde
5 Mar 2012
Mensajes
374
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
Hola me salieron estas variables, me ayudas a ajustar mi my.cnf porfas? gracias.
HFs5hV9.png
 

andrewvergel

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 Ene 2013
Mensajes
82
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. :p
 
Desde
16 Oct 2010
Mensajes
3.090
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. :p


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. :p7:
 

andrewvergel

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 Ene 2013
Mensajes
82
Si de verdad no me di cuenta :D

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

Saludos
 
Arriba