Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

1C_BACKGROUND_JOB_OVERLOAD 1С:Предприятие и СУБД

Выделение сервера под фоновые и регламентные задания в кластере 1С 8.3

Обновлено: 26.08.2026 · Официальная документация ↗
  • Зависание проведения документов в часы пик из-за одновременного запуска регламентных заданий.
  • Резкие скачки утилизации CPU до 100% на основном сервере приложений 1С.
  • Таймауты и ошибки блокировок при формировании регламентной отчетности и обменов данными.

1. Архитектура разделения серверов кластера

  • App-Main (192.168.10.11): Интерактивная работа пользователей (Тонкие клиенты, WebClient, COM);
  • App-Jobs (192.168.10.12): Выделенный сервер фоновых заданий, обменов и регламентных очередей.

2. Настройка Требований Назначения Функциональности через утилиту rac

Шаг 1: Запрет фоновых заданий на сервере пользователей (App-Main):

rac tnf insert --cluster=<cluster_id> --server=<server_main_id> \
  --type=BackgroundJobService \
  --rule-type=DonotUse \
  --priority=100

Шаг 2: Назначение фоновых заданий на выделенный сервер (App-Jobs):

rac tnf insert --cluster=<cluster_id> --server=<server_jobs_id> \
  --type=BackgroundJobService \
  --rule-type=Assign \
  --priority=100

Шаг 3: Запрет клиентских интерактивных соединений на сервере заданий (App-Jobs):

rac tnf insert --cluster=<cluster_id> --server=<server_jobs_id> \
  --type=ClientConnection \
  --rule-type=DonotUse \
  --priority=100

3. Применение правил в кластере

rac cluster apply-tnf --cluster=<cluster_id>

4. Проверка размещения процессов

Запустите фоновое задание и убедитесь через htop или консоль администрирования, что процесс rphost, выполняющий задачу, активен строго на хосте App-Jobs.

💡 Практика специалистов: На выделенном сервере регламентных заданий рекомендуется увеличить параметр rphost max-memory-size и отключить строгие ограничения session-max-memory-size, так как ночные регламентные процедуры требуют больших объемов оперативной памяти.

Частые вопросы (FAQ)

Почему фоновые задания продолжают запускаться на основном сервере после применения ТНФ?

Убедитесь, что для сервера App-Main создано явное правило 'Не использовать' с приоритетом выше правил по умолчанию, а в свойствах кластера выполнена команда apply-tnf.

Требуется ли отдельная клиентская лицензия 1С на выделенный сервер фоновых заданий?

Если сервер входит в состав единого кластера 1С:Предприятие, используются общие серверные и клиентские лицензии кластера, доступные в сети.

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

В свойствах информационной базы установите флаг 'Блокировка регламентных заданий включена' (через консоль или rac infobase update --scheduled-jobs-denied=on).

Может ли выделенный сервер заданий выполнять фоновые вызовы от Web-сервисов?

Да, если в правилах ТНФ указано распределение для фоновых заданий, порожденных HTTP/Web-сервисами, они будут направлены на выделенный хост.

Полезные материалы
Рекомендуем