|
Couple of questions for Patrick, Et Al. ...
Do I read from your message that you allow a user-session on
the server box? It's my impression that this tends to slow down
performance on all other clients, and not just in RBase.
Also, may I ask, why so many fields? As I recall, RBase,
while pretty fast "across the wire", is not truly client-server in its approach
to delivering data across the wire. That is, it pumps the entire
global-set down the wire to the locally running RB engine, then that client-side
session process everything, ultimately delivering the requested
result-set. Also, with regard to view processing, I'd suspect that this is
also true. Given this (I think it's still true), would you be able to
monitor any network statistics between the server-side and the client-side,
especially as you test different approaches to reduce
response-time?
Now, some possible thoughts ...
My wires, at least for now, are all L(ocal)AN stuff, but my
boxes are fairly slow and some of my wires still aren't 100base-T and/or I have
improper segmentation via hubs, etc. So, my total throughput (net &
boxes) ain't all that fast. As such, I've been experimenting with
different approaches to architecting a kind of "partitioning" of my client-side
tables, at least where quick response-time is (in my case) CRITICAL, I think
along the lines of what David is talking about. If I discover (or just
have happened to come upon) anything new and helpful, I'd be happy to share
it.
For example, although a great deal of what my users need,
simplicity and SPEED, is handled pretty darn well, all within RBWINv6.5++, I
have one UPDATE that reaches across the network and is interminably slow - well,
up to 10 seconds or so. However, it is really a very important piece for
real-time quality control. I've been doing it in an ad hoc/batch fashion
until now, but that approach is far from perfect. I'll be experimenting
with different ways to execute this UPDATE, but I won't commit to an
implementation until I get a SUB-SECOND response-time.
(I've found that an old programming principle of testing all
implementations on the slowest box you got has proven a pretty stern,
but beneficial, task-master. We actually still have a P133
with a slow HDD and it's my "Vince Lombardi/Knute Rockne/Lou Holtz"
keep-the-coach happy challenge.)
Don't know if any of this actually helps, but maybe it gives
you some food for thought.
Thanks,
Steve in Memphis
----- Original Message -----
|
- [RBASE-L] - Re: Views, Networks and Speed Issues David M. Blocker
- J. Stephen Wills

