You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@guacamole.apache.org by Umesh Bhatt <um...@nuvepro.com> on 2019/06/28 04:01:57 UTC

Scaling up guacamole for more than 500 concurrent connections

Hi,

Can someone share more insight on how to configure Guacamole for supporting more than 500 concurrent connections?
Is there any document or info where I can get more details on this?
Some of questions on this are as following.


  1.  What should be RAM and CPU requirement for such load?
  2.  What should be network bandwidth?
  3.  How to configure load balancer? Should I load balance tomcat or guacd?
  4.  Is there any tomcat configuration change required for such load?
  5.  How JVM should be configured?
  6.  Any other setting?

Regards,
Umesh

Re: Scaling up guacamole for more than 500 concurrent connections

Posted by sciUser <sh...@securitycentric.net>.
Hello,

Try this configuration:

Take 3 guacamole systems  Guac1 Guac2 Guac3 

Guac1 and Guac2 are your front end servers for load balancing, while Guac3
is the master database in which they both now look to because Guac1&2 no
longer use their local database.  
You will need a connection manager (we use Python) to maintain user
connections so you do not get duplicate usernames and have a method of
creating users.  

In our setup we control all aspects of the Guacamole session, connection
type, what resources are available and much more.  We have benched a single
guacamole server at 1000 connections as a VPS; the VPS was assigned dual
network adapters (Teaming), 8G RAM- 60Gig primary drive with a NFS to 24TB
SSD farm for the downloads and we tweaked the MTUs.

Oh don't forget to adjust the database connection (increase) threads and
memory usage.

We have the fastest provisioning cloud platform on the market with less then
20 seconds to access environment.  A lot of this is do to the high degree of
customizing the Virtual servers.

The above is an abstract design which works and a network engineer with a
programmer will be able to accomplish.  

Hope this helps.
Thank You




-----
A Cybersecurity Enablement Company 
We don't just run you through the motions, Our labs teach you how to think! 
Known good Guacamole  installations

--
Sent from: http://apache-guacamole-general-user-mailing-list.2363388.n4.nabble.com/

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@guacamole.apache.org
For additional commands, e-mail: user-help@guacamole.apache.org