Настройка многопоточных операций и балансировка нагрузки


Настройка многопоточных операций и балансировка нагрузки

Начиная с версии 21.09 в АРМ администратора (АРМ администратора -> Конфигурация -> Эксплутационные параметры) доступно меню настройки параметров балансировки нагрузки и многопоточных операций.

Раздел Балансировка (настройка по часам)

Ключи: 4 зоны + опрос исполнителей через очередь:

  1. зона "Утро": 60% от максимальной нагрузки (8:00 - 12:00);

  2. зона "День": 70% от максимальной нагрузки (12:00 - 18:00);

  3. зона "Вечер": 100% от максимальной нагрузки (18:00 - 00:00);

  4. зона "Сервис": 0% от максимальной нагрузки (00:00 - 8:00) - не запускается ничего, в целях обеспечения беспрепятственного выполнения сервисных операций, - выдает ошибку запуска операции.

Обратите внимание!

При настройке планировщика заданий следует учитывать отключение асинхронных операций в зоне "Сервис".

image

Сделана настройка количества лицевых и количества потоков для каждой многопоточной операции в конфигурации, файл !parallel_ini

Балансировка потоков операций

В этом разделе определяется распределение потоков и количество объектов в потоке для определенных операций. Реализованы следующие принципы:

  1. Количество потоков одной операции не может превышать процента от максимального числа потоков настроенной часовой зоны;

  2. При этом, если настройка количества потоков превышает максимально заданную величину количествоАсинхронныхРабот суммарно по всем исполнителям очереди, то максимальное число берет по числу работ;

  3. При переходе операции из одного интервала в другой процент запускаемых потоков может изменятся в зависимости от настройки;

  4. Количество потоков по всем многопоточным операциям не должно превышать количество АсинхронныхРабот суммарно по всем исполнителям очереди;

В этом разделе количество потоков:

image

И количество лицевых в потоке:

image

Настраивается исходя из производительности сервера, и, как правило, определяется эмпирическим путем.