FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Conexión a Interbase a través de internet
Hola a todos.
Tengo una aplicación cliente/servidor que ataca a Firebird 1.5, esta compilada en delphi 6 y utiliza los componentes IBX. Esta aplicación funciona perfectamente en red local, pero cuando accedo a ella desde internet va muy lenta. La dirección de la bd se la pongo como dir_ip:d:\prueba.fdb He observado que una vez abre una consulta, bajarse los datos de ella va muy rápido. Esto es, si me traigo todas las facturas de un cliente, bajarse la primera puede tardar 5 segundos, pero a partir de ahi, el resto son casi inmediatas. He hecho pruebas conectandome en remoto con IB Expert y he observado que traer los datos es muy rápido, pero preparar la query tarda una barbaridad. ¿¿ Puede alguien ayudarme ?? He estado mirando en el foro y no veo qué estoy haciendo mal. MUCHAS GRACIAS. SOIS UNOS MÁQUINAS!!!!!!!!! |
#2
|
|||
|
|||
Muy buenas.
Vamos a ver, Seldonito. El protocolo que usa IB/FB sobre TCP es muy pesado para usarlo con el ajustado ancho de banda que nos proporciona InterNET. Para solventar en cierta medida este problema, se usan los ClientDatasets (por poner un ejemplo), que cachean los datos que estás consultando en ese momento en la máquina cliente, evitando la necesidad de traer todos los datos de golpe. Lo que hacen los componentes IBX y el IBExpert, es traer un conjunto de registros, si no todos, y después navegar a través de ellos desde la memoria del cliente; por eso da la impresión de que el primer registro tarda tanto y los siguientes son inmediatos. En realidad no estás haciendo nada mal, simplemente, esa tecnología de acceso al servidor de BBDD no es la adecuada para el tipo de conexión con la que accedemos a InterNET en estos tiempos. |
#3
|
|||
|
|||
y cual es la tecnologia adecuada
simplemente, esa tecnología de acceso al servidor de BBDD no es la adecuada para el tipo de conexión con la que accedemos a InterNET en estos tiempos
¿Cual es la tecnologia adecuada para acceder al servidor de la bbdd para este tipo de conexion |
#4
|
||||
|
||||
oki
Hay una que se llama Tecnología de 3 Capas en conclusión es el Cliente, el Servidor de Aplicaciones y el Servidor de Base de Datos, es lo que te intentan explicar, pero con la tecnología que actualmente estas usando podrías optar por los SCRIPT's, estos son Sentencias SQL que las puedes tener en un archivo de texto que a su vez pueden viajar en Internet y cacharlos en otra Base de datos que tendrá la tarea de levantar los ó el Script's para Actualizarla, estos Script's los puedes implementar con los IBX Versión 7.08 en donde tienen un componente llamado IbScript, la verdad esa es la Teóría que tengo actualmente del cual todavía no lo he implantado, pero también estoy investigando hacía una aplicacion de 3 capas, espero no te haya enredado, Que tengas buen día.
|
#5
|
||||
|
||||
Hola a todos.
Bueno en una ocasion trabaje con los FIBPlus que tiene una propiedad llamada 'cacheupdates' (me parece recordar) que optimizaba mucho,mucho el tráfico por internet. Estos componentes evitan lo que te comentaba en el post anterior el amigo Atholondao. Te recomiendo que heches un vistazo a los FIBPlus y te olvides de sus primos hermanos IBX, si es que vas a trabjar por Internet. Saludos |
#6
|
||||
|
||||
oki
Una pregunta que tan Limitados vienen los FIBPlus con la versión Trial????
Te hago esta pregunta porque me parecen que son de de PAGA. Saludos. |
#7
|
||||
|
||||
Hola.
Bueno no se como son en su version Trial. Yo trabaje con los que me proporcionó mi jefe y la verdad es que están muy bien. Saludos |
|
|
|