Lots of useful information can be found in: http://keithp.com/~keithp/talks/usenix2003/
On Tue, 2004-05-11 at 02:09, Dr Andrew C Aitchison wrote: > On Tue, 11 May 2004, Suresh wrote: > > > Hi, > > > > Has anyone come across X applications re-engineered for low bandwidth networks, > > This in the context of thin clients. > > Low bandwidth or high latency ? > > Keith Packard and Jim Gettys have done some work on X clients > as well as their work on low bandwidth X servers. > If my memory is reliable, Owen Taylor did some work optimizing > clients, possibly in the context of Motif. > > The low bandwidth case is essentially solved: > avoid using lots of images > ssh compression can help a lot SSH compression ("ssh -C") makes a factor of 300(!) difference in bandwidth used in a gnome session startup, (a pretty vanilla set of applications). > the LBX extension might be worth trying, too > with this combination, a fast modem connection (say 33Kbps) > isn't painful in terms of bandwidth. LBX never does better than "ssh -C". Don't bother with LBX; you need the security ssh provides these days anyway. > > What does kill X performance, even on cable modems (say 512Kbps) > is latency. Especially at start up many X libraries make lots of > round trip requests in serial. > I don't remember the details, but you want to try to batch > these requests, so that you get lots of answers in each round trip. > (A way of making them in parallel would be nice too :). Client side fonts have helped (eliminated more than 25% of round trips). Work in the toolkits is also helping. GTK+ now batches intern atom, for example. Some other egregious bugs in toolkits have been/are being fixed as a result of the data. There are other things we can and should do to help things further. If we do everything that should be done, we can eliminate about 90% of the round trips, ultimately. But the low hanging fruit is about 50% of the round trips we had a year or so ago; the remaining will take some more serious work, as outlined in the paper. - Jim -- Jim Gettys <[EMAIL PROTECTED]> HP Labs, Cambridge Research Laboratory _______________________________________________ Devel mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/devel