Giclub.tv

Galaxy Innovations Spark 3 Combo, GI Spark 2 Combo, GI Spark 2, Gi Fly, Gi Uni, Gi Fly T2 => GI Spark 2 => Приложения .apk , Эмуляторы и ключи => Тема начата: husakvasyl от 16 Февраль 2017, 17:19:36

Название: ИСПОЛЬЗОВАНИЕ БАЛАНСИРОВЩИКА В WICARDD
Отправлено: husakvasyl от 16 Февраль 2017, 17:19:36
Описание:

 [balancer]
active = 1
name = default  {балансировка по умолчанию}
chain = s1_1, s2_2; s3_3  { запрос будет сбалансирован  между двумя ридерами s1 и s2, если один недоступен, активируется  s3}
chain = s1,s2;s3;s4 { цепочка последовательности ридеров}
mode = 0   { выбирать ридер с наименьшим временем декодирования}
mode = 1    { ридер с наименьшим кол-вом запросов }
mode = 2    { выбирать первый ридер в группе }
mode = 4    { параллельное декодирование несколькими ридерами}
Где , s1,s2;s3;s4- названия ридеров
chain = s1/10, s2/20; s3/30
mode = 3    { через косую черту задается кол-во запросов по очередности}
mode = 5     {резервирование ридера под запросы с одинаковым SID}
lease_time = 30  { час резервирования, секунды}

ПРИМЕР:
Использование балансировки по умолчанию

[balancer]
active = 1
name = default
chain = 1S/3, 2S/3; 3s/3
mode = 3

[reader]
active = 1
name = 1S
type = newcamd525
account = login1:password1@server1:port1

[reader]
active = 1
name = 2S
type = newcamd525
account = login2:password2@server2:port2

[reader]
active = 1
name = 3S
type = newcamd525
account = login3:password3@server3:port3

В результате увидим лог
15:37:28.590 DVB0[DVBAPI3]: ECM81 (0500:040620/193.0) 'HTB+:Karusel' +3' decoded cache by 2S
15:37:38.480 DVB0[DVBAPI3]: ECM80 (0500:040620/193.0) 'HTB+:Karusel' +3' decoded cache by 1S
15:37:48.444 DVB0[DVBAPI3]: ECM81 (0500:040620/193.0) 'HTB+:Karusel' +3' decoded cache by 1S
15:37:58.556 DVB0[DVBAPI3]: ECM80 (0500:040620/193.0) 'HTB+:Karusel' +3' decoded cache by 1S
15:38:08.544 DVB0[DVBAPI3]: ECM81 (0500:040620/193.0) 'HTB+:Karusel' +3' decoded cache by 2S
15:38:18.486 DVB0[DVBAPI3]: ECM80 (0500:040620/193.0) 'HTB+:Karusel' +3' decoded cache by 2S
15:38:28.435 DVB0[DVBAPI3]: ECM81 (0500:040620/193.0) 'HTB+:Karusel' +3' decoded cache by 2S
15:38:38.369 DVB0[DVBAPI3]: ECM80 (0500:040620/193.0) 'HTB+:Karusel' +3' decoded cache by 1S
15:38:49.411 DVB0[DVBAPI3]: ECM81 (0500:040620/193.0) 'HTB+:Karusel' +3' decoded cache by 1S

Если использовать дополнительную балансировку (не по умолчанию) нужно название балансировки указать  в использованном фильтре.
ПРИМЕР

[filter]
rule = caid = 0500;ident = 40620,60a00;60c00;accept NTV
               
[balancer]
active = 1
name = NTV
chain = 1S/3, 2S/3; 3s/3
mode = 3

[reader]
active = 1
name = 1S
type = newcamd525
account = login1:password1@server1:port1

[reader]
active = 1
name = 2S
type = newcamd525
account = login2:password2@server2:port2

[reader]
active = 1
name = 3S
type = newcamd525
account = login3:password3@server3:port3

Порт нужно прописывать в аккаунте после названия сервера
account = login3:password3@server3:port3
использование мульти порта может привести к некорректной работы балансера.
Название: ИСПОЛЬЗОВАНИЕ БАЛАНСИРОВЩИКА В WICARDD
Отправлено: husakvasyl от 21 Февраль 2017, 21:51:39
[filter]
rule = caid = 0500;ident = 40620,60a00;60c00;accept = NTV
               
[balancer]
active = 1
name = NTV
chain = 1S/3, 2S/3; 3s/3
mode = 3
Название: ИСПОЛЬЗОВАНИЕ БАЛАНСИРОВЩИКА В WICARDD
Отправлено: Сэр Вант от 23 Март 2017, 12:15:30
А по умолчанию, есть какой-то приоритет по типам ридеров и между однотипными? Или будут опрашиваться все одновременно?
SimplePortal 2.3.7 © 2008-2024, SimplePortal