formulario - php mysql ejemplos
¿Por qué es tan lento conectarse al servidor MySQL? (4)
Yo uso JDBC para conectarme a MySQL. Cuando está en localhost:3306
, todo está bien.
Pero cuando muevo mi aplicación a otra computadora en la intranet, y uso <Intranet-IP>:3306
para conectarse a la base de datos MySQL, demora aproximadamente 1 minuto en conectarse a MySQL con éxito. ¿Qué pasa con esto?
Bueno, podría ser un problema de DNS. Puede deshabilitar las búsquedas de nombres de host DNS iniciando mysqld
con la opción --skip-name-resolve
en el archivo de configuración.
Lea aquí para obtener más detalles: http://dev.mysql.com/doc/refman/5.0/en/host-cache.html
El --skip-name-resolve
funcionó muy bien para mí.
Para hacerlo permanente, solo agrego esta línea al final del archivo my.ini
en la sección [mysql]
:
skip-name-resolve
¡Y voilá! ¡Las transacciones ahora vuelan!
Los firewalls, Internet, enrutamiento, etc., ralentizan su conexión.
Debes poner tu base de datos en una red interna en su lugar. Mantenlo local y detrás de tu gran firewall. Por supuesto, puede tener firewall y seguridad entre las computadoras. Le recomendaría que no expusiera su conexión de base de datos mysql a Internet sin filtrar de esa manera.
Para mí, esta es la solución que encontré aquí. Si la conectividad IP6 está habilitada, la conexión a "localhost" puede ser lenta, en su lugar use la dirección IP, 127.0.0.1. Esto funcionó para mí.
mi mysql problema de conexión lenta fue resuelto por esta solución