Ускорение обновления 1С:УХ: обработчики в менеджере потоков сократили обновление с дней до часов

Перенёс обработчики обновления 1С:УХ в менеджер потоков: обновление огромной базы вместо нескольких дней идёт несколько часов.

IT-компания, интернет-сервис3 мин чтения
дни → часы
длительность обновления базы
ускорение обновления 1С:УХ

Задача

Нужно было ускорить обновление 1С:Управление холдингом на огромном объёме данных: типовыми средствами оно длилось несколько дней.

Как было до проекта

  • Обновление информационной базы типовыми средствами занимало несколько дней.
  • Обработчики обновления данных выполнялись без распараллеливания.
  • Каждое обновление надолго растягивалось из-за объёма данных.

Что я сделал

  1. 1

    Анализ обработчиков

    Разобрал, какие обработчики обновления дают основное время на большом объёме данных и что мешает выполнять их быстрее.

  2. 2

    Перенос в менеджер потоков

    Перевёл обработчики в менеджер потоков, чтобы обработка данных шла параллельно в нескольких потоках, а не последовательно.

  3. 3

    Проверка на полном объёме

    Проверил обновление на реальном объёме данных и убедился, что процесс укладывается в несколько часов.

Результат

  • Обновление 1С:УХ на большом объёме данных занимает несколько часов вместо нескольких дней.

Если обновление большой базы 1С идёт днями, дело чаще всего в последовательной обработке данных. Распараллеливание обработчиков даёт кратное ускорение без смены оборудования.

Вопросы по теме

Почему обновление 1С:УХ идёт несколько дней?+

На больших базах основное время уходит на обработчики обновления данных, которые типовыми средствами выполняются последовательно. Чем больше данных, тем дольше обновление.

Как ускорить обновление большой базы 1С?+

Один из рабочих способов — перенести обработчики обновления в менеджер потоков, чтобы данные обрабатывались параллельно. В этом проекте это сократило обновление с нескольких дней до нескольких часов.

Технологии

1С:Управление холдингомОбработчики обновленияФоновые заданияМногопоточная обработка

Услуги по теме

Нужно похожее решение?

Опишите задачу. За 30 минут разберусь в вашем ландшафте и предложу план с оценкой.

Написать в Telegram

Другие кейсы

автотесты и CI/CD для 1С:WMS
Тестирование и DevOpsРазработчик тиражного складского решения на 1С

Автотесты и CI/CD для 1С:WMS: DevOps-конвейер на GitLab CI, SonarQube и Vanessa Automation

DevOps-конвейер каждую ночь проверяет тиражную 1С:WMS тестами и анализом кода, и ошибки ловятся до релиза, а не у клиентов.

GitLab CIJenkins1С:EDT
регрессионное тестирование 1С
Тестирование и DevOpsРазработчик тиражного решения на 1С (интеграция СКУД с учётными системами)

Регрессионное тестирование 1С на Vanessa Automation: CI/CD-конвейер и контроль стандартов кода

Собрал CI/CD-конвейер для тиражного решения на 1С: регрессионные тесты идут после каждого коммита, ошибок стало вдвое меньше.

Vanessa AutomationVanessa-RunnerGitLab
автоматизация тестирования 1С:ERP
Тестирование и DevOpsПроизводство гофротары

Автоматизация тестирования 1С:ERP на производстве 24/7: дымовые тесты, анализ кода и ноль критических ошибок

Настроил для круглосуточного производства конвейер дымовых тестов и анализа кода 1С:ERP: за первый месяц ни одной критической ошибки в продуктиве.

1С:ERPVanessa AutomationSonarQube