Ver Mensaje Individual
  #1  
Antiguo 29-03-2014
erickperez6 erickperez6 is offline
Miembro
 
Registrado: may 2003
Posts: 152
Reputación: 21
erickperez6 Va por buen camino
Consultas a traves de internet muy lentas

Saludos,

Subi mi base de datos en un servidor externo para poderme conectar a traves de internet desde mi aplicacion desarrollada en delphi, y una vez lograda la conexión (la conexión dura unos 5 a 10 segundo en completarse), puedo decir que la experiencia es muy lenta, obviamente pensé que correr la aplicación en internet seria mas lenta, pero no tanto. La mayoría de las consultas duran entre 3 y 10 segundos, en donde en el entorno de la red interna, ni si quiera se sienten las consultas que realiza la aplicacion.

Probe hacer algunas consultas sencillas a traves del ibexpert conectado a mi base de datos en las nubes y note que el "prepare time" es muy alto (varios segundos, cuando en entorno de red interna son pocos milisegundos). El servidor es un FreeBSD con firebird 2.5, en dicho servidor corren otras aplicaciones en entorno web con base de datos en firebird y la velocidad de la aplicación es fluida, sin inconvenientes, claro, las aplicaciones web están en el mismo servidor por lo cual realizan su conexión localmente.

Si alguien tiene experiencia en estos escenarios por favor darme algunos tips aparte de los acostumbrados que ya conozco como hacer consultas sencillas, precisas y sin muchas informaciones a desplegar.

He estado considerando dejar la aplicación que corra con una base de datos localmente y utilizar consumo de webservice o datasnap para sincronizar los datos que siempre deben estar actualizado en algunos momentos especifico, aunque esto me sera muy trabajoso, pero creo que es la mejor opción para apalear la latencia que se experimenta la conexión via internet.

Utilizo delphi7 y los fibplus.

gracias,
Responder Con Cita