![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Respuesta a Xander
Basicamente la aplicacion maneja los informes patologicos de un laboratorio de diagnostico anatomopatologico, maneja 32 tablas, unas cuantas vistas, unos cuantos procedimientos y algunos disparadores. Las tablas maestras manejan entre 20 y 100 registros, y otras mas de 30.000 hasta los momentos. Algunas de estas tablas manejan campos memo y binarios (ambos inclusive) para fotos. Esta aplicacion se ha estado desarrollando en el transcurso de 3 años. La aplicacion ha sido objeto de multiple revisiones con lo cual a alcanzado un nivel muy bueno aunque se podria decir que excelente segun comentarios de otros colegas del doctor al cual le desarrolle la aplicacion. El problema se presenta cuando se quiere dar el paso para que la aplicacion sea accesada desde otro punto que no sea el sitio de trabajo. Se contrato el servicio de banda ancha a 720 kbps mas el ip estatico, al realizar las pruebas se observa que aunque la conexion es perfecta ni siquiera la aplicacion de administracion de firebird logra acceder de manera rapida las tablas ni consultas, al probar con la aplicacion sucede lo mismo, estamos hablando de tiempos hasta de 30 - 45 segundos para desplegar la data de una tabla. Lo demas se resume en lo que esta en el foro. En venezuela hay una aplicacion administrativa muy popular y muy buena denominada Valery y observe que muchas personas tenian el mismo problema, vi en el foro de ellos alguien que utilizo el tunnel, hice la investigacion y realize las conexiones, para mi sorpresa los tiempos bajaron drasticamente hasta en 3 segundos, que en comparacion 3 segundos a mi parecer son tiempos aceptables. La configuracion utilizada fue la normal que aparece en la pagina del Zebedee. Si hay alguna otra pregunta hacermela llegar directamente a [email protected]
|
|
#2
|
||||
|
||||
|
asi es... 3 segundos es lo mas o menos el tiempo que se tarda el firebird en preparar una consulta remotamente (me refiero a via internet), claro que una vez preparada el tiempo es infimo con pocos datos (de unos cuantos milisegundos)... ahi es donde decia yo que IBObjects o alguna suite que maneje sesiones persistentes en el servidor es muy util pues va trayendo los registros sobre demanda, yo puedo asegurar que me tarda el mismo tiempo en abrir por internet una consulta de 10,000 registros que una de solo 10, ojo, no me refiero a reportear los 10,000 registros sino a abrir una consulta que los involucre.
claro que localmente dificilmente encontraras una consulta que se tarde 3 segundos en prepararse, pero via internet es lo menos que se tarda.
__________________
"Hey, nena, debe ser genial ser tú y verme a mí mismo..." |
|
#3
|
||||
|
||||
|
Cita:
3 segundos se tarda tu aplicación en prepararla, pero es probable que tu capa de acceso a datos haga consultas al diccionario u otra información de la que precise para abrir la consulta, y eso ya es harina de otro costal, puesto que es algo sobre lo que firebird como motor no tiene control alguno. Nuevamente, con isql recién hice una prueba sobre una conexión bastante lenta (donde el connect ha llevado aproximadamente 6-8 segundos), y la preparación de una consulta mas o menos complicada ha sido prácticamente instantánea. Hasta luego. ![]()
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
|
#4
|
||||
|
||||
|
Cita:
Cita:
Si queres probar si la conexión a firebird por si sola es mas o es menos lenta, entrá desde isql: Código:
SQL>connect miservidor.com:/home/jachguate/db/laboratorio.fdb user sysdba password masterkey; SQL>select rdb$relation_name from rdb$relations; Cita:
¿Tiempo para preparar la consulta? ¿tiempo para abrir la consulta? ¿tiempo para hacer fetch de los primeros 10 o 20 registros? ¿tiempo para hacer fetch de todos los registros? ¿cuantos registros son? ¿tienen campos blob? ¿haces fetch de los blobs junto con los datos de los otros campos? Cita:
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Aplicación para Internet con Firebird | Gabriel | Internet | 3 | 15-12-2005 21:23:34 |
| Firebird e internet urgente | AdrianD | Firebird e Interbase | 0 | 06-12-2005 14:53:39 |
| Ayuda con conexion por internet | Spynosa | Firebird e Interbase | 3 | 09-08-2005 07:53:00 |
| Firebird en internet | Spynosa | Firebird e Interbase | 2 | 22-05-2005 08:12:25 |
| Conectar firebird via internet | chemoide | Firebird e Interbase | 1 | 12-05-2003 17:47:24 |
|