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
[mysqld] log-error=/var/log/mysqld.log init_connect=SET CHARACTER SET utf8 datadir=/data/mysql tmpdir=/var/tmp socket=/data/mysql/mysql.sock #General #---------- skip-name-resolve max_connections = 1000 wait_timeout = 30 thread_concurrency = 3 max_allowed_packet = 2M #Slow Querys #---------- #log-slow-queries = /var/log/mysqlslowq.log #long_query_time = 5 #log-queries-not-using-indexes #Cache #---------- query_cache_type = 1 query_cache_size = 72M query_cache_limit = 72M thread_cache_size = 84 table_cache = 2560 table_open_cache = 576 #Buffers #--------- join_buffer_size = 38M key_buffer_size = 768M myisam_sort_buffer_size = 86M sort_buffer_size = 5M read_rnd_buffer_size = 15M read_buffer_size = 5M [Server] server-id = 1 log-bin=/data/mysql/drbd expire_logs_days = 5 max_binlog_size = 100M [client] 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.