On Wed, Jun 28, 2023 at 11:35:36AM -0700, Tim Rowledge wrote:
Has anyone else noticed some strange performance issues when using RFB squeak-to-squeak?
If I start a server on one squeak and open a viewer on another it initially opens a very partial view of the server display. Mouse & key presses transmit immediately and the server responds directly BUT nothing gets reflected in the viewer. At least, not for some considerable time, as in "many seconds" and sometimes a minute or more. After that it (almost always) updates the entire view in the viewer and responsiveness is very good - as in you can rapidly drag-select text and it keeps up pretty well. I've currently got a Pi to Pi connection that has been open for 15-16 hours and is quite happy and responsive.
A kind-of counter example though was opening two squeaks on one machine and using 'localhost' as the target machine for the viewer. That test gave immediate full responsiveness. For a while I was wondering if the problem was the bonjour name service, but even using direct IP numbers didn't change anything. I also have recent experience using RFB to debug a headless Seaside system from 3000 miles away with really good responsiveness, though occasional long stutters.
tim
I'm afraid I do not have any experience with RFB squeak-to-squeak, although I can confirm your observation that using it to control a remote headless Squeak server image is really great. It's amazing that it works at all, and even more amazing that it works so well.
Hopefully someone else can speak up with experience using a viewer in Squeak.
Dave