Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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

Code Block
languagejsxml
themeRDark
<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>

...

Code Block
languagejs
<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