Подробнее см. в разделах Балансировка нагрузки и 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 |