Hello, You don't need multiple guacd servers, no. For 80-100 concurrent users, typical desktop use would require guacd to have around 4 CPU cores available, but it doesn't matter with respect to performance whether those 4 cores are split across multiple servers or all on the same server. Your planned 12-core server should have more than enough power to support your anticipated load.
The main benefit to leveraging multiple guacd servers (behind a TCP balancer) is the ability to dynamically scale those servers and take one down if needed, and the main caveat for leveraging multiple guacd servers behind a balancer is that the balancer will prevent the screen sharing feature from working (there will be a random chance that the guacd the webapp is routed to by the balancer is not the guacd associated with the connection being joined). Michael Jumper CEO, Lead Developer Glyptodon Inc <https://glyp.to/>. On Thu, Oct 7, 2021 at 10:13 AM Khoe, Yonathan <[email protected]> wrote: > Hello, > > I jump abroad the Guacamole project at my university after a colleague > from another college did. I got his insights into their college setup > involving 1 web server and 2 guacd servers as backbone. I’m trying to get > an understanding how/why this is necessary based on reading through the > guac mailing archives. I see many utilize single, relatively > high-performance server with room for scaling. If my college (1 college, > not the entire university body) were to expect performance that is about > 80-100 concurrent usage max, is it necessary to have the multi-server > implementation in order to help with performance and reliability of our > Guacamole service? Depending on the answer, do the “backbone” guacd > servers have to be configured as proxy servers (something that’s described > in chapter 4 in the documentation)? > > > > For context, I have set up my college with the following: > > The server VM I have set up with apache tomcat and guacamole server: > > - Xeon Gold 6140 CPU @ 2.30GHz (alloted 6 cores) > - 8GB RAM > - 80GB Storage > - Llvmpipe Graphics > - RHEL 8.4 > - VMWare virtualization > > > > The supposed GuacD server that’s still a blank slate: > > - Xeon Gold 6140 CPU @ 2.30GHz (alloted 12 cores) > - 16GB RAM > - 80GB Storage > - Llvmpipe Graphics > - RHEL 8.4 > - VMWare virtualization > > > > > > Thank you, > > Yo Khoe > > CVAD IT > > University of North Texas > > >
