General question:
Are there any performance stats on guacamole? CPU and network loading per user
for various combinations of connection parameters?
Any idea where the bottleneck(s) on performance are and how to overcome them? I
noticed a lag and freezing (5-20 seconds) when moving a window (web page of
yahoo.com) on the client that is more noticeable when using a connection set to
"lossless" compression.
* None of the machines had high cpu loading (<30%), memory utilization
well under 50% or taking appreciable network bandwidth. So, I do not think the
bottleneck was due to hardware limitations which points to the bottleneck being
somewhere else.
* Initially, the user's login (to guacamole) instance was CPU bound
-shown by performance metrics, but increasing the instance CPU (& memory) so
the instance was not CPU bound did help performance to a point.
* There is no delay or freezing when using Microsoft RDP client
connecting directly to the destination instance.
* Lagging is more pronounced when using "lossless compression". Still
lags a bit without lossless compression, but is very usable as long as one
doesn't continually move a webpage full of graphics -which starts periods of
freezing.
* I am using a load balancer relaying to an instance (Centos7) running
the guac client (tomcat w/guac war file) & server (guacd) which has an RDP
connection to the user's instance.
* My thoughts are that there may be network issues as lossless
compression seems to increase network bandwidth. Suggestions to track down the
bottleneck?
Any help is appreciated.
Thx
Mark