Red5 Documentation

Load Balanced Stream Manager

The stream manager application supports load balancing. This means that on the occasion of anticipated heavy traffic, you can set up more than one stream manager behind the cloud platform’s load balancer service. This ensures that traffic request such as (broadcast / subscribe) is evenly distributed between multiple stream manager instances to prevent flooding of requests on a single instance. In addition, many cloud platforms support the autoscaling of instances behind load balancers.

Multiple stream managers still interact with a single shared database. So if your traffic needs will be high make sure to set up a higher configuration database instance to host the RDS.

Since the time synchronization between multiple stream managers is based on UTC it is important that the system clock of the stream manager instance be accurate and managed by a reliable NTP service. The administrator must set up the NTP service on the VM instance prior to setting up the stream manager.