Документация Flussonic Media Server

Содержание

Балансировка нагрузки

aliases = ["/doc/cluster/load-balancer/"]

Flussonic Media Server может балансировать пользователей между несколькими серверами Flussonic Media Server. Балансировка нагрузки достигается за счет перенаправления запросов клиентов на другой, менее загруженный, сервер в кластере.

Для автоматической балансировки потоков в кластере мы рекомендуем использовать Flussonic Catena вместо устаревшего IPTV плагина.

Использование Catena бесплатно, если у вас есть лицензия Flussonic. Вы можете установить Catena на отдельный сервер или вместе с Flussonic, но в последнем случае измените HTTP-порт в конфигурации Flussonic на что-то отличное от 80, потому что порт 80 необходим для Catena.

Catena имеет два типа балансировки нагрузки: балансировка на основе pipelines и автоматическая балансировка, причем автоматическая балансировка работает точно так же, как балансировка с помощью IPTV плагина. Так что не беспокойтесь, если вы никогда не использовали Catena и не планируете использовать pipelines. Достаточно установить Catena, добавить адреса серверов Flussonic и включить на каждом из них Autobalancer в интерфейсе Catena.

Чтобы автоматически сбалансировать нагрузку в кластере с помощью Catena:

  1. Установите Catena отдельно или на имеющийся сервер с Flussonic.
  2. Если вы установили Catena на один сервер с Flussonic, измените порт HTTP в файле конфигурации Flussonic (/etc/flussonic/flussonic.conf) и перезагрузите конфигурацию (/etc/init.d/flussonic reload).
  3. Перейдите в веб-интерфейс Catena и добавьте серверы
  4. Включите Autobalancing для каждого сервера Flussonic.
  5. Если у вас был настроен кластер на серверах Flussonic, удалите эти настройки.
  6. Клиентские устройства должны запрашивать потоки по URL следующего вида: http://CATENA-IP/watch/STREAMNAME/index.m3u8