Skip to end of metadata
Go to start of metadata

Этот файл настроек используется в том случае если включен балансировщик нагрузки настройкой load_balancing_enabled=true в файле flashphoner.properties.

Подробнее см. в разделах Балансировка нагрузки и CDN 1.0.

Пример 1. Настройка балансировщика нагрузки:

<loadbalancer mode="FEWESTCALLS" randomize="false">
    <node id="1">
        <ip>192.168.1.11</ip>
    </node>
    <node id="2">
        <ip>192.168.1.12</ip>
    </node>
</loadbalancer>


Пример 2: Настройка статической CDN для ретрансляции потока:

<loadbalancer mode="roundrobin" stream_distribution="webrtc">
    <node id="1">
        <ip>edge1.mydomain.com</ip>
        <wss>443</wss>
    </node>
    <node id="2">
        <ip>edge2.mydomain.com</ip>
        <wss>443</wss>
    </node>
</loadbalancer>


Описание параметров

Элемент

Значение по умолчанию

Описание

mode

FEWESTCALLS

FEWESTCALLS - Выбирать сервер, на котором наименьшее количество активных звонков. 

RANDOM - Выбирать сервер случайным образом.

ROUNDROBIN - Выбирать серверы последовательно один за другим (используется в случае статической CDN).

LESS_LOADED_NODE - Выбирать наименее загруженный по CPU сервер.

randomize

false

В случае если на обоих серверах нет активных звонков и mode FEWESTCALLS, балансировщик отдаст сервер случайным образом, если этот параметр выставлен в true.

stream_distribution

webrtc

Технолология, по которой ретранслируется поток в случае статической CDN

node id

пусто

Числовой идентификатор WCS сервера

ip

пусто

IP адрес или FQDN WCS сервера, который отвечает по HTTP и отдает информацию о загрузке и звонках.

wss

пусто

Порт для обмена по Secure Websocket