On Sun, Feb 2, 2025 at 5:10 AM Michael Jumper <mjum...@apache.org> wrote:
> Hey all, > > I think I'm in the home stretch with finalizing the performance > improvements surrounding GUACAMOLE-377. With the following pair of PRs, > things have massively improved both in terms of rendering rate and latency: > > * https://github.com/apache/guacamole-server/pull/573 > * https://github.com/apache/guacamole-client/pull/1045 > > There are a couple elusive issues that remain to be resolved, both > within RDP specifically: > > * Mouse events appear to be queued and then dispatch slowly, > particularly when things are under heavy load. This gives the impression > that the screen is updating slowly, when it's actually simply that input > events are slowed. This seems to happen only with XRDP and is worse when > FreeRDP 3.x is used vs. FreeRDP 2.x. > > * Rendering of graphics within RDP is substantially slower than the same > updates within VNC, as if RDP processing itself is somehow bottlenecked. > I think we must somehow be handling the RDP processing loop incorrectly, > but it's unclear exactly how. It's clear that it's not due to > guac_display, since the same graphical changes via VNC are now extremely > fast. > > Digging continues... > > Thanks, Mike - feels like we're closing in on being able to get this release out! -Nick