Настройка параллельного выполнения привязок модели

Questions related to event management, alerts, expressions, queries, models, classes, job scheduler and other server-side data processing tools.

Настройка параллельного выполнения привязок модели

Postby andyray06/rambler_ru » Fri Sep 04, 2015 9:46 am

День добрый.

Подскажите пожалуйста, как происходит настройка паралелльного выполнения привязок в моделях. Т.е., исходя из каких критериев подбираются значения для параметров Normal Concurrent Bindings , Maximum Concurrent Bindings, Maximum Unprocessed Binding Queue Length? В особенности интерисует вариант с применением относительных и экземплярных моделей.
andyray06/rambler_ru
 
Posts: 34
Joined: Wed Aug 05, 2015 6:12 am

Re: Настройка параллельного выполнения привязок модели

Postby anton_logoyskiy/tibbo_com » Tue Sep 08, 2015 8:22 am

Андрей, добрый день!

Рекомендую вам ознакомиться с описанием этих настроек:
http://aggregate.tibbo.com/docs/ru/inde ... erties.htm

Если кратко, то:
Normal Concurrent Bindings - параметр определяющий, сколько потоков резервируется под выполнения привязок модели
Binding Queue Length - определяет максимальную длину очереди привязок
Maximum Concurrent Bindings - определяет максимальное количество потоков для выполнения привязок.

Допустим, что Normal Concurrent Bindings = 10, Binding Queue Length = 50, Maximum Concurrent Bindings = 100.
В таком случае AggreGate будет использовать 10 потоков, пока очередь не достигнет значения 50, в этом случае, AggreGate увеличит количество потоков на 1, если очередь не уменьшится, он снова увеличит количество потоков и так пока не будет использовать все 50. Если все потоки уже используются, а очередь не уменьшается, то выдаст ошибку.
anton_logoyskiy/tibbo_com
 
Posts: 96
Joined: Wed Jul 22, 2015 10:05 am

Re: Настройка параллельного выполнения привязок модели

Postby andyray06/rambler_ru » Tue Sep 08, 2015 6:30 pm

Спасибо.
Правильно-ли я понимаю, что при использовании относительных/экземплярных моделей параметр данные параметры должны рассчитываться исходя из предполагаемого кол-ва экземпляров модели?

К примеру, модель экземплярного типа имеет 10 привязок. Всего экземпляров данной модели 10. Соответственно параметры:
Normal Concurrent Bindings = 100(10 привязок * 10 экземпляров модели),
Binding Queue Length и Maximum Concurrent Bindings исходя из производительности сервера.
andyray06/rambler_ru
 
Posts: 34
Joined: Wed Aug 05, 2015 6:12 am

Re: Настройка параллельного выполнения привязок модели

Postby anton_logoyskiy/tibbo_com » Wed Sep 09, 2015 1:16 pm

Андрей, добрый вечер.
Да, вы правы.
anton_logoyskiy/tibbo_com
 
Posts: 96
Joined: Wed Jul 22, 2015 10:05 am


Return to Data Processing

Who is online

Users browsing this forum: No registered users and 1 guest