OK, this is a corner case but I'm hoping someone can give me some guidance on how to proceed.
I have Apache Guacamole somewhat working. This is piCore16. Whenever Guacamole needs to serve a big change in the underlying display, it fails and the client get a message that it needs to reconnect. Reconnecting works until the next big change in the display.
To make this work at all, you need x11vnc, a java run time edition, tomcat, and guacamole both server and client. I have put this all together. X11vnc is a custom extension loaded by onboot.lst. Tomcat9, Java, and guacamole are concatenated with the piCore base, so they are part of the base filesystem loaded at boot.
And it works - sort of. Using top (busybox edition) it looks like memory is not a issue. Disk space is definitely not an issue. Yet guacamole is resource limited somewhere.
I have the same setup in a Debian Trixie distribution using the same versions of the firmware, the same configuration files and the same startup commands. It works perfectly.
Did I mention this is on a Pi 3, so 1MB of memory.
So my question is how can I find what is limiting guacamole?