Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Uso de recursos del motor de MySQL

Estas en el tema de Uso de recursos del motor de MySQL en el foro de Mysql en Foros del Web. Saludos amigos, Quisiera compartir con ustedes una situación que he estado observando con el fin de ver si alguno haya tenido una experiencia similar y ...
  #1 (permalink)  
Antiguo 29/08/2013, 08:07
Avatar de AJDM  
Fecha de Ingreso: febrero-2013
Ubicación: Occidente
Mensajes: 69
Antigüedad: 11 años, 8 meses
Puntos: 1
Uso de recursos del motor de MySQL

Saludos amigos,

Quisiera compartir con ustedes una situación que he estado observando con el fin de ver si alguno haya tenido una experiencia similar y pudiera compartir la experiencia con el objetivo de encontrar la explicación a la situación.

Primero quiero comenzar con decirles que mi servidor de base de datos tiene las siguientes caracteristicas:
Procesador: Dual Xeon Hex (6) Core 2.53GHz Westmere H/T
Memoria: 64GB DDR3
Disco: Intel X25-M MLC 80 GB (4)
OS: CentOS - 64 bit
MySQL: 5.5.33

Y la configuración del MySQL es:
Código BASH:
Ver original
  1. [mysqld]
  2. log-error=/var/log/mysqld.log
  3. init_connect=SET CHARACTER SET utf8
  4. datadir=/data/mysql
  5. tmpdir=/var/tmp
  6. socket=/data/mysql/mysql.sock
  7.  
  8. #General
  9. #----------
  10. skip-name-resolve
  11. max_connections = 1000
  12. wait_timeout = 30
  13. thread_concurrency = 3
  14. max_allowed_packet = 2M
  15.  
  16. #Slow Querys
  17. #----------
  18. #log-slow-queries = /var/log/mysqlslowq.log
  19. #long_query_time = 5
  20. #log-queries-not-using-indexes
  21.  
  22. #Cache
  23. #----------
  24. query_cache_type = 1
  25. query_cache_size = 72M
  26. query_cache_limit = 72M
  27. thread_cache_size = 84
  28. table_cache = 2560
  29. table_open_cache = 576
  30.  
  31. #Buffers
  32. #---------
  33. join_buffer_size = 38M
  34. key_buffer_size = 768M
  35. myisam_sort_buffer_size = 86M
  36. sort_buffer_size = 5M
  37. read_rnd_buffer_size = 15M
  38. read_buffer_size = 5M
  39.  
  40. [Server]
  41. server-id = 1
  42. log-bin=/data/mysql/drbd
  43. expire_logs_days = 5
  44. max_binlog_size = 100M
  45.  
  46. [client]
  47. socket=/data/mysql/mysql.sock

Ahora bien cual es la situación?

El asunto es que yo sigo diariamente el comportamiento del servidor y he observado con con frecuencia se producen picos importantes en el uso del procesador, llegando en ocasiones por encima del 1500% donde la memoria siempre está en 3,5Gb de consumo.

Podria alguien decirme el porque de este comportamiento y si en efecto la configuración del MySQL es la mas adecuada para este servidor?

Desde ya muchisimas gracias por la información.
__________________
La humildad y la disposición a compartir es lo que nos hace cada vez mejores.

Última edición por gnzsoloyo; 29/08/2013 a las 08:24
  #2 (permalink)  
Antiguo 31/08/2013, 10:24
 
Fecha de Ingreso: octubre-2010
Mensajes: 374
Antigüedad: 14 años
Puntos: 34
Respuesta: Uso de recursos del motor de MySQL

Pueden ser algunas queryes lentas, pero no las estas logueando para ver cuales son:

Descomenta estas lineas

#log-slow-queries = /var/log/mysqlslowq.log
#long_query_time = 5
#log-queries-not-using-indexes

Luego revisa el tiempo de ejecución de las queyes y las que no usan bien los indexes.-

También cuando tengas le pico de consumo accede a mysql y mira los procesos que se ejecutan.

Descárgate el tunning premier y checa la config -> http://mirror.skamasle.com/mysql/
__________________
Administrador de Servidores -> yo[arroba]skamasle[puntito]com
| Debian | Centos |
| Solución de Problemas | Seguridad | Instalaciones y Configuraciones | Soluciones Anti-DDOS

Etiquetas: join, motor, recursos, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:53.