Cheers my friend...
Acalorada discusión la que han tenido por aqui, pero saben? todos aqui tienen razón, o al menos una parte de ella... Emilio te dijo lo primero que debias haber revisado, ok, perfecto... luego Casimiro te dijo una gran verdad, el problema es tu aplicación.... y sabes cual es el problema??? que te estás queriendo conectar directamente a la BD por internet... ese es el gran error... primeramente abrir al mundo el puerto 3050 de Firebird para que por ahi se conecten tus clientes es un error enorme... es como invitar a cualquier hijo de vecino a intentar hackear tu BD y echar a perder años de trabajo.
Ahora Zebedee te va a proteger de usar directamente el puerto 3050 y creará un canal seguro de comunicación, pero lamento decirte que no ganarás un ápice de velocidad... sorry.
Lo que pasa es que si tu aplicación la tenias pensada para que funcionara via internet tenias que haber pensado en una solución en capas... usar
Asta para estos casos es lo mejor, con una conexión a internet como la que dices que tienes trabajarías casi como si estuvieras localmente en el servidor si usas Asta o RemObjects o cualquier otro engendro de esos. Ahi si que ganarás una increible velocidad. Si usas
IBObjects para conectarte directamente tambien puedes ganar un poco de velocidad sobre internet y sobre redes lentas pues está optimizado para reducir el tráfico de la red.
Ahora que si lo que quieres es solo conectarte directamente a la BD y que con eso se tenga toda la velocidad que esperas, entonces espera a que salga la versión 3.0 de Firebird que nos han prometido que tendrá grandes mejoras en los protocolos remotos, asi que tal vez tambien esa te sea una opción.