Jump to: navigation, search

Scalability

Gvg scaling.png

Collaboration Application Server

High Availability configuration is required to support an active-standby configuration for the Application Server. In the Availability section, such a configuration with F5 is described.

Collaboration MCU

Genesys Video Gateway is scalable to multiple instances of the MCU. This allows it to support a large number of simultaneous media sessions with the use of the Collaboration Application Server as the load balancer in front of the farm of MCUs.

The detailed capacity figures for MCU will be updated at a later date. A rough guide is provided below for scenarios with trans-coding requirement for each session (assuming a 8-core system):

WebRTC/SIP Transcode Interop

Codec MCU Capacity
Opus 120
Video QVGA VP8 30
Video VGA VP8 14

Collaboration TURN Server

There are a couple of HA and load balancing options for TURN Server. However, there may be no direct need to configure a TURN server cluster for load-balancing; rather multiple TURN servers can be deployed for scaling purposes. Both the browser client and the MCU are capable of interacting with multiple TURN servers (based on configuration). Realistically, with the TURN server, you can expect hundreds of video or thousands of audio calls per modern CPU (provided you have high-performance NIC, memory bus, etc).

For example, if you have one or more TURN servers, you can set all of them in the configuration, and both browser client and MCU should be able to use them. An example configuration is shown here: Configure TURN in Collaboration Application Server Settings

For more information on TURN server performance and scalability, you can check the following: TURN performance and load balance

Feedback

Comment on this article:

blog comments powered by Disqus
This page was last modified on July 13, 2016, at 09:30.