Dear Tony:
We once connected two computers with a serial cable as a network and ran the
test of our application. While not VPN, this allowed us to see just how
much bandwidth was needed for "data entry," i. e. forms.
We started dropping the baud rate: 38400, 19200, 9600, 4800, 2400. At 2400
we could begin to see some sluggishness, but it was definitely usable for
data entry.
The hog is running reports. If running a single report, rates below 38400
began to slow the printer (a laser at 6 PPM).
The purpose of the test was to find a backup for VPN. If the internet drops
out, the "server" at each location could dial up the "database server" and
restore connection. We had it doing that automatically.
It still seems incredible to me, but we felt that 6 users, with no more than
1 printing a report (the others just entering data) could easily share a
dial-up connection.
Using the same application but running JET, the application was utterly
unusable over a 256K VPN. Just opening a typical form could take 30-40
minutes. This is one of the big advantages of having a processor at the
server to run queries and distill data before going over the network
connection. Indeed, having multiple computers on a LAN at 10 Mbits can clog
the network with Jet, while MSDE/SQL Server will hardly impact the network
at all.
These tests were subjective, in that the application under which they were
tested is not the same as the next one, but I know this application was very
demanding. I had forms with 10 or more subforms, each connecting to a
separate table, in continuous forms mode so each required 4-6 rows of data
to open. Such a form did not slow at all using 9600 baud.
All this ignores latency, but then latency is not a function of data rate.
You can have a high latency on fast connections and a low latency on slow
connections. However, if a dial-up connection is on good quality phone
lines it will have no latency, while a high speed internet VPN can have
several seconds of latency from time to time.
That's one of the biggest reasons that sold me on MSDE/ADP years ago.
Tom Ellison
Microsoft Access MVP