En esta ocasión, explicaremos como optimizar recursos en un servidor MySQL, todos sabemos que en ocasiones, MySQL consume en ocasiones mas del 35% o 40% de los recursos de nuestra maquina, ocasionandonos así una ampliacion o en ocasiones quebraderos serios de cabeza. Facilmente realizando una ampliación de RAM nuestro problema se soluciona, pero en esta vida por lo que he aprendido en mis 30 años de vida, a golpe de talonario se solucionan casi el 90% de las cosas, pero en la vida no todo es el dinero y en ocasiones un buen ajuste nos supone un ahorro y en estos tiempos es un factor muy importante.
No quiero irme mas del tema, volviendo...
La optimizacion de un servidor MySQL se puede realizar de diferentes maneras, y existen muchas, creerme una de las cosas que me fascina de la informatica y en especial del mundo Linux, Etc. es que se pueden solucionar los problemas de mas de una manera, y hay elijes tu como quieres hacerlo.
La optimizacion se realiza seteando en el fichero de configuracion (my.cnf) unos cuantos parametros:
Buscamos la linea
skip-external-locking
y justamente debajo añadimos este parametro
skip-locking
Luego
Buscamos la linea #skip-innodb y la descomentamos.
>innodb: es una opcion de seguridad para la recuperacion de fallos.
Luego un poco mas abajo nos encontramos la seccion Fine Tunning, en la cual cambiamos los parametros que tenemos actualmente por los que te pongo aqui abajo, si algun parametro no esta definido tendras que definirlo.
key_buffer = 16K
max_allowed_packet = 1M
thread_stack = 64K
thread_cache_size = 4
sort_buffer = 64K
net_buffer_length = 2K
#max_connections = 100
#table_cache = 64
#thread_concurrency = 10
Una vez configurado estos parametros reiniciaremos el proceso de MySQL, y podremos comprobar que nuestro MySQL ya no se come nuestra RAM como si estas fuesen lacasitos.
Ya sabeis para cualquier duda o si lo que necesitais es ayuda enviarme un mail a templariodigital@gmail.com
Un Saludo
El Templario Digital
No hay comentarios:
Publicar un comentario