I am managing a (distributed) Wowza 3 streaming farm consisting of a cluster of servers with different capacities in terms of network/CPU/RAM.
I have three kinds of Edge machines:
- large (can serve up to 2000 streams)
- medium (up to 1000 streams)
- small (up to 700 streams)
I can set <ConnectionLimit> in VHosts.xml but this will limit all edge machines to the limit imposed for the smallest Edge since the load balancer always redirects connections to the Edge server with the lowest connection count, regardless of the fact that one Edge reached its connection limit.
When the "small" Edge reaches 700 it rejects all the new connections, its connection count stops growing and the LoadBalancer will redirect all new connection to it since it has the lowest count in the cluster. This way all new connections will be rejected.
Is there a way to set up my Edge/LoadBalancer machines so that the balancer stops redirecting connections to an edge after that edge reaches a specific connection limit (different for each Edge)?
Hope this is clear, any hint would be appreciated!!!