Mostrando las entradas con la etiqueta mysql. Mostrar todas las entradas
Mostrando las entradas con la etiqueta mysql. Mostrar todas las entradas

jueves, abril 22, 2010

Login lento en MySQL

Instalamos un servidor de BD en Windows, el cliente (nuestro ambiente web) corre en un Linux, la aplicación jalaba muy lenta, al hacer varias pruebas nos percatamos que el problema era el tiempo que tomaba (unos 6 segundos aprox.) el Linux en validar credenciales de MySQL, después de ello las consultas corrían bastante bien.

Si conectábamos un cliente Windows (en mi equipo para probar) al mismo servidor el tiempo de login era inmediato, así que suponíamos que el problema era con el servidor Linux.

Tras buscar soluciones, encontré un dato muy interesante, contra todas mis teorías la modificación para corregir ésta situación no se tenía que hacer en Linux, sino en el servidor de BD, basta con modificar el archivo my.ini y agregar en la sección mysqld la siguiente línea:

skip-name-resolve

Reinicié el servicio y todo jaló a la perfección, éste parámetro tiene que ver con la resolución por medio del DNS, al principio no le encontré lógica alguna, ya que la conexión que realizo la hago mediante IP y no por nombre de host, por tal motivo parecería que el DNS sirve para nada en éste caso, pero por algún motivo ésto funcionó.

Espero sea de utilidad para algunos.

domingo, abril 05, 2009

El futuro del desarrollo

Los que nos dedicamos al desarrollo de aplicaciones de cómputo estamos al pendiente de una noticia: la casi inminente compra de SUN por parte de IBM, ésto traerá muchos cambios sobre cómo conocemos el mundo de desarrollo.

Los Javeros, están al pendiente de si IBM dejará vivo NetBeans, el eterno competidor de Eclipse; la existencia del último no está discusión, ya que IBM no lo dejaría morir, sin embargo, no se puede asegurar lo mismo de NetBeans. Cientos (o miles) de desarrolladores utilizan NetBeans, o desarrollan plugins para éste.

En el mundo de la bases de datos se avecina una tormenta, habemos muchos preocupados por el futuro de MySQL, si bien, no creo que IBM lo desaparezca y mucho menos que elimine su versión gratuita, es muy difícil pronosticar si habrá una fuga de ingenieros para dicho proyecto, recordemos que cuando SUN adquirió MySQL eso fue lo que ocurrió. La otra preocupación es qué tanta importancia le de al desarollo de MySQL, porque obviamente IBM es una gigante corporación y no es ninguna hermanita de la caridad como para invertirle demasiados recursos a un sistema gratuito en lugar de tratar de posicionar su DB2.

En cuanto a servidores hay algo que también es de llamar mucho la atención, Solaris (sistema operativo de los servudores SUN) tiene un gran competidor en AIX, si IBM decide mantener solo uno (adivinen cuál), estaríamos hablando también de la desaparición de los servidores SPARC; ésto tendría un ingrediente más en la actual crisis económica ya que, de acuerdo a mi experiencia, los grandes centros de cómputo tienen una gran base instalada tanto en servidores IBM como SUN, imaginen cuánto le costaría a las empresas hacer una transición a mediano plazo a servidores IBM.

En fin, como diría Yoda "incierto el futuro es".