Servidor_MySQL

toc

skip-name-resolve
Cuando un usuario se conecta, MySQL además de comprobar el nombre de usuario y la contraseña también comprueba el host, osea, resuelve a través del servicio DNS (ya sea local o remoto) la IP y/o dominio desde donde se realiza la conexión... es aquí donde se produce el problema: si el servicio DNS no responde con la rapidez necesaria (algo muy común) se retrasa el login y todo lo demás (consulta, ejecución o lo que sea que se quiera hacer en el servidor).

Para evitar este problema (la "incompetencia" del servicio DNS) simplemente le decimos a MySQL que **NO intente resolver** IP y/o dominio, para esto agregamos "skip-name-resolve" al archivo de configuración de MySQL (/etc/mysql/my.cnf) o lanzamos el servicio mysqld con la opción --skip-name-resolve.

Es importante mencionar que solo se podrán usar IPs como host de usuarios en **MySQL Grant table**.

Query Cache
After we resolved that issue, we started seeing the database server load increasing, the response time was good after the previous change, but now, we had to lighten a bit the mysql database server's load. By checking the Query cache memory:

mysql> SHOW STATUS LIKE 'Qcache%';

we could see that no query cache memory was left. It was neccessary to increase the query cache size. To get an overview of your query_cache variables state, use the following syntax:

mysql> SHOW VARIABLES LIKE '%query_cache%';

You need to have the query cache enabled in the first place (have_query_cache | YES) and make sure that query_cache_type is set to ON. This is usually activated by default on most linux distribution. Now, you can increase the query cache size (let say you want 50M) using:

mysql> SET GLOBAL query_cache_size = 52428800;

If you want this setting to be kept when restarting mysql, add:

[mysqld] ... ... query_cache_size = 52428800; query_cache_type = 1

mysql-slow-querys

mysql benchmarks
[|El paquete de pruebas de rendimiento (benchmarks) de MySQL] Open Source Database Benchmark, disponible en http://osdb.sourceforge.net/ Super Smack, disponible en [|http://jeremy.zawodny.com/mysql/super-smack]