MySQL cuando establece una conexión a un equipo, siempre intenta realizarla por nombre, por que se suele perder algunos segundos vitales en muchos casos intentando resolver dicho nombre, ya bien sea por el DNS, ya bien en /etc/hosts.
Si este comportamiento no nos interesa para nada, se puede deshabilitar desde el fichero de configuración (/etc/my.cnf) y reiniciar el servicio.
shell> vi /etc/my.cnf ... skip-name-resolve shell> service mysqld restart
Un ejemplo de ejecución antes y después de tener deshabilitada al resolución de nombres, deja claro el aumento de velocidad, cuando menos en mi caso.
shell> mysql -u root -h 192.168.1.98 Thu Oct 13 13:46:17 CEST 2011 ERROR 1045 (28000): Access denied for user 'root'@'192.168.1.33'.. Thu Oct 13 13:46:21 CEST 2011
Y una vez deshabilitada la resolución de nombres:
shell> mysql -u root -h 192.168.1.98 Thu Oct 12 13:49:00 CEST 2011 ERROR 1045 (28000): Access denied for user 'root'@'192.168.1.33'.. Thu Oct 13 13:49:00 CEST 2011
No hay comentarios :
Publicar un comentario