ООО "Рассвет". Преимущество первых

Перейти к концу метаданных
Переход к началу метаданных

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Текущий »

Очередь задач предназначена для распределения нагрузки по процессорным ядрам и снижения числа блокировок интерфейса в информационной базе

Настройка очереди задач

Для настройки параметров выполнения очереди задач:

  • Войти в Администрирование → Настройки интеграции с внешними агрегаторами

  • В открывшейся форме Настройки интеграции в разделе Очередь задач включить опцию Использовать очередь задач

Пользователю доступна установка следующих параметров выполнения очереди:

  • Количество параллельных потоков обработчиков задач - зависит от производительности сервера приложений и базы данных. Значение по умолчанию - 10. Может принимать значение от 1 до 9999

  • Размер порции данных для распределения потоков задач. Значение по умолчанию - 500

Данные параметры необходимо изменять при значительной нагрузке на сервер, когда в коротки срок необходимо выполнять сотни миллионов заданий, например, перепроведение большого объема документов

Регламентные задания

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

  • Распределение потоков задач

  • Запуск потоков задач

Список задач

Для открытия текущего списка задач:

  • Войти в Администрирование → Настройки интеграции с внешними агрегаторами

  • В открывшейся форме Настройки интеграции в разделе Очередь задач нажать Очередь задач

Работа с данной формой может понадобиться для анализа производительности очередей или разбора ошибок

Общий алгоритм работы подсистемы:

  • При различных действиях пользователя или выполнении регламентных операций в очередь добавляются задачи к выполнению

  • Регламентное задание Распределение потоков задач распределяет задачи, добавленные в очередь, по потокам

  • Регламентное задание Запуск потоков задач запускает параллельное выполнение всех потоков задач

  • Конкретный поток задач выполняет по очереди задачи из своей очереди. Если какое-то задание не выполнилось 3 раза - оно прекращает выполняться

Обработчики задач

Хранит список и настройки обработчиков задач

  • Войти в Администрирование → Настройки интеграции с внешними агрегаторами

  • В открывшейся форме Настройки интеграции в разделе Очередь задач нажать Обработчики задач

Здесь пользователь может настроить параметры выполнения каждого обработчика:

  • Приоритет - чем ниже число, тем выше приоритет выполнения в очереди

  • Количество попыток - количество попыток выполнения обработчиком одной задачи, после чего задача будет отложена с приоритетом 1000

  • Номер выделенной очереди задач - если данный обработчик должен выполняться последовательно (например, для исключения взаимных блокировок), тогда необходимо установить номер очереди и данный обработчик всегда будет выполняться в данной очереди

  • Не выполнять - данный признак означает, что задания данного обработчика не будут выполняться

  • Нет меток