I have this very old setup which consists of a Java client communicating over an encrypted internet connection with a Firebird server (Java applikation built using JBuilder 2006, jre 1.7, InterClient 2.0.1 type 3 driver, Zebedee 2.4.1 ip tunneling software and Firebird 1.5.3 all running on Windows platforms)
The application makes occasionally bursts of small requests to a selection of tables which makes the performance pretty sensitive to network latency. On a network with a 35 ms ping time the performance is ok. Network bandwidth is not so important due to small amounts of data.
A server replacement is wanted due to age and power consumption.
The ancient Firebird server will not install on the new Windows server platform, so I have to update Firebird.
I can’t get the antique InterClient driver to with the newer version of Firebird. I believe that the first database write fails.
(The old ZeBedee tunnel although still works).
A test setup using a recent Firebird server, the Jaibird 4.0.6.java7 class 4 driver and the old Zebedee tunnel is working fine but performs badly during request bursts due to a 3 times increase in network traffic, as I understand it, due to protocol differences.
1: I want to make sure that my network setup in itself is not introducing too much overhead. I would therefore like to know the dataflow to and from the server executing a simple SELECT statement on a table returning a small result set. (That is how many data packets will be transferred excluding protocol overhead.)
2: Is it possible to make the old InterClient class 3 driver work with the newer, more strict Firebird servers? And eventually what is the latest version of Firebird that works with InterClient?
This topic has probably been discussed before - years ago. I have not been able to locate it, so you mush excuse me.