Oct 21
Hace tiempo tuve problemas de rendimiento con un servidor mysql. Estuve bastante tiempo buscando y recopilando información acerca de cómo optimizar el mysql y configurarlo correctamente.
No hay una solución única en cuanto a cual es la configuración óptima, depende del uso, contenido de las bases de datos y especificaciones de hardware, asi que, dada la cantidad de páginas e información que hay al respecto, he intentado crear un archivo de configuración, el cual generalmente me ha funcionado bastante bien.
El contenido del my.cnf despues del salto
No olvidéis hacer una copia de seguridad de vuestro my.cnf antes de modificarlo.
Hay que reiniciar el mysql despues de modificar éste archivo.
[mysqld] local-infile=0 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock skip-locking skip-networking safe-show-database query_cache_limit=1M query_cache_size=64M ## 32MB POR CADA 1GB DE RAM query_cache_type=1 max_user_connections=400 max_connections=500 interactive_timeout=10 wait_timeout=20 connect_timeout=20 thread_cache_size=128 key_buffer=256M ## 128MB POR CADA 1GB DE RAM join_buffer=1M max_connect_errors=20 max_allowed_packet=16M table_cache=1024 record_buffer=1M sort_buffer_size=2M ## 1MB POR CADA 1GB DE RAM read_buffer_size=2M ## 1MB POR CADA 1GB DE RAM read_rnd_buffer_size=2M ## 1MB POR CADA 1 GB DE RAM thread_concurrency=2 ## NUMERO DE PROCESADORES X 2 myisam_sort_buffer_size=64M server-id=1 collation-server=latin1_general_ci old_passwords=1 max_allowed_packet=8M [mysql.server] user=mysql basedir=/var/lib long_query_time = 1 ## NUMERO DE SEGUNDOS PARA INCLUIR LA CONSULTA EN EL LOG log-slow-queries = /var/log/mysql/mysql-slow.log [safe_mysqld] err-log=/var/log/mysqld.log pid-file= /var/run/mysqld/mysqld.pid open_files_limit=8192 [mysqldump] quick max_allowed_packet=16M [mysql] no-auto-rehash #safe-updates [isamchk] key_buffer=64M sort_buffer=64M read_buffer=16M write_buffer=16M [myisamchk] key_buffer=64M sort_buffer=64M read_buffer=16M write_buffer=16M [mysqlhotcopy] interactive-timeout
Comentarios recientes