[ 
https://issues.apache.org/jira/browse/GUACAMOLE-102?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16046292#comment-16046292
 ] 

Werner Novak commented on GUACAMOLE-102:
----------------------------------------

Hi Nick, 
we developed our own Guacamole WEBAPP, which do the resource based 
loadbalancing out of a small h2 database where the Terminal Server Groups are 
defined. The resource weighting is done through a scheduled task reading our 
nagios database where the session count is monitored every minute. 
We're also working on a second approach, where a small agent on the Terminal 
Server monitors CPU, Memory and Usersessions and calculating a weight every 5 - 
10 seconds and sending it to the Guacamole server / h2 database via API or UDP 
Broadcast. 

This approach considers that less user sessions with heavy programs can make 
the same payload as lot of user sessions with only surfing the internet ! So 
there must be a calculation with not only the count of user sessions.

regard Werner

> Load balancing based on resource
> --------------------------------
>
>                 Key: GUACAMOLE-102
>                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-102
>             Project: Guacamole
>          Issue Type: New Feature
>          Components: guacamole, guacamole-auth-jdbc, 
> guacamole-auth-jdbc-mysql, guacamole-auth-jdbc-postgresql, guacamole-client, 
> RDP
>    Affects Versions: 0.9.10-incubating
>         Environment: CentOS Linux 7 (Core)
> Linux 3.10.0-327.10.1.el7.x86_64
>            Reporter: Werner Novak
>            Assignee: Nick Couchman
>            Priority: Minor
>
> Implementation of an resource based (CPU, Memory, I/O, Loggedin User) 
> balancing in opposite to the current implemented guacamole connections round 
> robin. This is needed because of an large RDP infrastructure (300+ TS), where 
> the terminal server been accessed via multiple RDP load balancers during 
> migration.
> A prototype has been developed in a guacamole fork
> https://github.com/wnovak/incubator-guacamole-client.git



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to