Conectarse a Firebird via Internet
Antes que nada, muchas gracias por la ayuda.
Tengo un sistema construido en Delphi 7 que utiliza Firebird 2.0 como base de datos.Este sistema corre sobre un intranet. La idea es que se pueda utilizar tambien desde Internet, para lo cual entiendo que debo tener un IP PUBLICO FIJO en el servidor de base de datos. Mi conulta apunta a saber como es el desempeño de estas aplicaciones en Internet.¿Algunos de ustedes le ha tocado realizar esta tarea?. Muchas Gracias |
Hola,
Para poder usar una ip publica como ipfija puedes usar programas como no-ip que te permiten tener un nombre de dominio y así no te hace falta tener ip publica puesto que cada vez que cambiara la ip no te darias cuenta porque ya tienes tu nombre de domino. En segunda quiza tendrias que abrir el puerto que usa el firebird en el modem, creo que es el 3050. Si ya lo tenias una red interna y funcionaba, tan solo tienes que cambiar la ip por el nombre de dominio junto con el puerto Espero haberte ayudado |
Cita:
Por que en una sola computadora o en una LAN la respuesta es casi instantánea, pero ya con Internet en medio la cosa se puede alentar muchísimo. |
Trabajo fino.
Tienes que hilar muy fino, procurando no mantener conexiones abiertas y lanzar consultas rápidas que se cargen en tablas de memoria, tipo ClientDataSet. Por supuesto, nada de bde, tienes que irte a componentes que ataquen directamente a la base de datos. Olvidate de lookupcombos o realizar carga de datos en campos calculados. No uses SELECT *, sino procura traer extrictamente los campos que vayas a usar... en fin, encontrarás muchos consejos para minimizar el tráfico de red, pero lo más practico es que te vayas al método de prueba y error.
Saludos |
Gracias a todos por su respuesta, entonces probaré el desempeño.
Saludos |
Actualízate al último Firebird disponible. En este caso el Firebird 2.5.
Y es que en cada nueva versión de Firebird optimizan el protocolo de comunicaciones, reduciendo el nº de viajes de ida y vuelta que tiene que hacer el API de Firebird para realizar una consulta. Eso es crítico en redes como Internet, con un gran latencia. |
La franja horaria es GMT +2. Ahora son las 23:28:29. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi