Foros del Web » Programando para Internet » PHP »

Problema de velocidad con mysql_connect()

Estas en el tema de Problema de velocidad con mysql_connect() en el foro de PHP en Foros del Web. Hola gente, este es mi primer tema en la página, aunque hace tiempo que leo este foro, ya que siempre encuentro información que me es ...
  #1 (permalink)  
Antiguo 24/09/2008, 12:14
 
Fecha de Ingreso: enero-2008
Mensajes: 53
Antigüedad: 16 años, 10 meses
Puntos: 0
Problema de velocidad con mysql_connect()

Hola gente, este es mi primer tema en la página, aunque hace tiempo que leo este foro, ya que siempre encuentro información que me es muy útil en mi trabajo.

Les comento cuál es mi problema, a ver si alguien puede echarme una mano, porque estoy perdido desde hace unos días con ésto, y mis búsquedas en el foro y en Google no me dieron gran resultado.

Yo tengo una página hecha en php 5 hosteada en un servidor, que cuenta con sus bases de datos MySQL 5 en otro. La página carga en sí muy rápido, pero en cuánto trato de ejecutar mysql_connect(), sólo este tarda entre 4 y 10 segundos al menos en ejecutarse (casi todo el tiempo que tarda en cargar dicha página), tiempos medidos utilizando la class de e-miliox cronometro().

El código de conexión es realmente muy simple:

Código:
$link = mysql_connect("elserver", "eluser", "elpass");
	if(!$link)
		echo "Error: Problema al conectar con el servidor.<br>";
	 else if(!(mysql_select_db("labase", $link)))

Este mismo código (y también bastante más elaborado, este lo simplifiqué lo más posible a modo de prueba de acelerar los tiempos) lo usé en varias otras páginas sin ningún tipo de problema de velocidad ni de ningún tipo, además de ser realmente básico como para estar cometiendo un error grave (o eso creo).

Si alguien tiene alguna idea, se lo estaría muy agradecido.

Saludos.

PD: www.micsrl.com.ar/clientes/abesano es la dirección de la página por si alguien quiere verla en funcionamiento. Las secciones home, contacto y atelier no constan con base de datos, mientras que las otras sí lo hacen, así que es fácil notar la diferencia de velocidad.
  #2 (permalink)  
Antiguo 24/09/2008, 13:07
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 17 años, 1 mes
Puntos: 48
Respuesta: Problema de velocidad con mysql_connect()

Si tus consultas al servidor de base de datos son lentas será problema probablemente del servidor de base de datos, ya que la sentencia como tu bien dices es bastante sencilla.

Estuve mirando la web de la que hablas y veo innecesario tener que realizar esas consultas cada vez que cambias de apartado por dos razones:

- La demora del servidor de base de datos que utilizas.
- La web es sencilla y no se actualiza tantas veces al día como para tener que estar realizando consultas constantemente.

Solución:

A- Cachearla.
B- Cambiar de servidor de BBDD.


Saludos!
  #3 (permalink)  
Antiguo 24/09/2008, 13:11
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Problema de velocidad con mysql_connect()

Hola MoonShadow,

Este no es un problema de PHP, más bien es un problema del trafico de tu red desde tu host (donde tienes PHP) hasta tu host (donde tienes MySQL), necesitas checar eso.

Saludos.
  #4 (permalink)  
Antiguo 24/09/2008, 17:17
 
Fecha de Ingreso: enero-2008
Mensajes: 53
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: Problema de velocidad con mysql_connect()

Primero que nada gracias por las respuestas Synkronice, GatorV.

Sí, como dicen uds, lo primero de lo que sospeché es de un problema en el tráfico de la red entre un servidor y otro. Sin embargo, lo que llama la atención es que hay otra página que también está en el mismo servidor que ésta, conectada a una base de datos que está en el mismo server que la de ésta también. Y funciona sin ningún tipo de problema.

Había consultado con el servidor y me dijeron que no detectaban anomalía. Sin embargo hoy hace un par de horas enviaron un mail diciendo que en efecto, habían encontrado problemas con el servidor de BBDD, y que hoy debería estar en funcionamiento. Así que será cuestión de esperar y ver si realmente es eso.

Saludos a todos y nuevamente gracias por la respuestas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:42.