Анализ нагрузки кластера 1С: кто блокировал базу, кто грузил сервер

25.08.26

Администрирование - Мониторинг

Мониторинг нагрузки кластера, который отвечает на человеческие вопросы: кто блокировал базу, кто грузил сервер, что было ночью. Диаграмма с именами людей вместо столбцов счётчиков. Штатный АдминистрированиеСервера, без rac.exe и COM, к СУБД не обращается. С регламентным сбором истории.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Анализ нагрузки кластера
.zip 33,26Kb
5 6 200 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

Кто на самом деле грузил базу

Стандартная картина: пользователи жалуются на тормоза, вы открываете консоль кластера, а там столбцы цифр. Сеансов столько-то, память такая-то, вызовов столько. И вы сидите и складываете эти числа в голове, пытаясь понять, кто именно держал базу с двух до четырёх ночи и почему утром всё встало.

Обработка переворачивает это. Вы не смотрите на счётчики, вы задаёте вопрос человеческим языком и получаете ответ с именами людей. "Кто блокировал базу", "Кто грузил сервер", "Что было ночью". Диаграмма плюс таблица, а не сырой поток метрик.

 

Вопросы, на которые она отвечает

  • Кто блокировал базу. Не "кто держит сейчас", а кто держал за период. Считается по номеру сеанса, который платформа называет блокирующим по СУБД или по управляемым блокировкам.
  • Кто тратит ресурсы сервера. Процессорное время по пользователям. Показан ряд за период, а не один замер: разовый пик не делает человека виноватым.
  • Кто ест память. Потребление памяти по сеансам, с прицелом на тех, у кого она растёт замер за замером.
  • Кто больше всех захватывает СУБД. Доля времени СУБД в общем времени вызовов. Высокая доля при низком процессоре это тяжёлый запрос или ожидание, а не жадный клиент.
  • Куда уходят лицензии. Сколько мест занято во времени.
  • Что было ночью. Временной ряд по базе за период: сеансы, блокировки, вызовы, память. Виден и ночной провал, и утренний пик.
  • Кто спит и держит место. Спящие сеансы: кто и держит ли лицензию.

Список вопросов открытый: они описаны данными внутри обработки, а не зашиты по одному в код.

 

Как устроено

Сбор идёт штатным объектом платформы АдминистрированиеСервера (доступен с 8.3.14). Никакого rac.exe, никакого COM, никаких внешних компонент. К СУБД обработка не обращается вообще и в прикладные объекты конфигурации не лезет, поэтому она универсальная и работает с любой базой.

История снимков хранится файлами на диске сервера (JSON, одна строка на снимок). Зерно снимка это агрегат плюс топ сеансов, а не каждый сеанс подряд, поэтому объём не разрастается. Есть ротация по числу суток и по потолку объёма.

Три режима: ручной снимок кнопкой на форме; регулярный сбор регламентным заданием (через штатный список "Дополнительные отчёты и обработки"); выгрузка среза в Markdown, чтобы вставить в чат с ИИ и получить разбор.

 

Первый запуск без возни

Обработка сама определяет базу, в которой запущена, сама находит кластер и проверяет доступ тремя шагами со светофором: служба RAS, доступ к кластеру, каталог истории. Если RAS ещё не поднят, в комплекте лежит bat-файл, который поднимает службу сам (запросит права администратора через Windows).

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

 

Совместимость

Платформа 1С:Предприятие 8.3.14 и выше. Конфигурация любая, обработка универсальная. Проверена на платформах 8.3.20 и 8.3.27, на кластере из нескольких узлов за балансировщиком.

 

Что в файле

Архив: сама обработка (внешняя, .epf), bat-файл поднятия RAS и короткая инструкция.

Вступайте в нашу телеграмм-группу Инфостарт

кластер RAS администрирование сервера производительность блокировки мониторинг нагрузка сеансы регламентное задание

См. также

Работа с интерфейсом Анализ учета Мониторинг 1С:Предприятие 8 1С 8.3 1C:Бухгалтерия 1С:Бухгалтерия 3.0 1С:ERP Управление предприятием 2 1С:Управление холдингом 1С:Зарплата и Управление Персоналом 3.x 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Управление торговлей 11 Платные (руб)

Создайте свой функциональный интерфейс в любой конфигурации 1С с помощью расширения Infostart Dashboard. Настраивайте панели виджетов с метриками, индикаторами и показателями на начальном экране. Узнайте возможность внедрения подсистемы у себя в конфигурации с помощью бесплатной обработки "Анализ внедрения подсистемы 1С Infostart Dashboard"!

31720 руб.

27.03.2025    90396    69    44    

76

Инструменты администратора БД Корректировка данных Мониторинг Учет документов 1С 8.3 1С:Управление торговлей 10 1С:Розница 2 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Розница 3.0 Платные (руб)

Обнаружили дубли номенклатуры в документах? Обработка поможет быстро найти все документы, где используется ошибочная номенклатура, выполнить анализ последствий и безопасно заменить ее на основную номенклатуру с контролем результатов и журналом выполненных операций.

6100 руб.

11.06.2026    766    2    0    

4

HighLoad оптимизация Мониторинг Системный администратор Программист 1С 8.3 Бесплатно (free)

Код не меняли год, а операция, которая раньше шла секунду, стала идти минуту. Виноват в таком обычно не код, а то, что данные перешли порог: у квадратичного алгоритма удвоение объёма стоит четырёхкратного роста работы, поэтому поломка не подкрадывается постепенно, а наступает сразу. В разборе - случай коллеги, где сервис деградировал месяц. Три объяснения закрыли замером, а развязку дал профиль на 16 642 снимках: 80,0 % процессорного времени в одной функции, которую при этом нельзя было чинить. Разогнали её 20 копий одного документа по 443 581 байту, наплодил их собственный экспортёр сервиса. Дальше - как отличить квадратичный рост от линейного двумя замерами, где такие места прячутся в коде 1С и что делать, если урезать боевую базу вдвое нельзя.

27.08.2026    1011    nedomolkov.ivan    2    

0

DevOps и автоматизация разработки Мониторинг Тестирование QA Программист 1С:Предприятие 8 Бесплатно (free)

Платформа 1С давно вышла за рамки учетных систем. Сегодня это полноценная среда для создания сложных, высоконагруженных и распределенных приложений. А значит, и стек технологий современного разработчика кардинально изменился. Систематизируем весь инструментарий, который превращает 1С-программиста в инженера: от EDT и Git до автотестов на YAxUnit, контейнеризации приложений в Docker, мониторинга в Prometheus и организации шины данных на Kafka. Разберемся, зачем каждый инструмент нужен, как он вписывается в жизненный цикл разработки и с чего начать его внедрение.

25.08.2026    20603    mrXoxot    53    

81

Мониторинг Системный администратор Программист 1С 8.3 Бесплатно (free)

Почему счётчики кластера не отвечают на вопрос и как спросить по-человечески. Подход вопрос вместо метрики, семь вопросов о нагрузке, и техника, без которой это не работает: зерно снимка агрегат, сетевой каталог для многоузлового кластера, определение своей базы по сеансу, версия RAS под сервер.

25.08.2026    923    nedomolkov.ivan    0    

0

Файловый обмен (TXT, XML, DBF), FTP Мониторинг Системный администратор Программист 1С 8.3 Бесплатно (free)

Три пакетных файла проверили на то, что они на самом деле возвращают. Один сообщал об ошибке при успешном завершении, два возвращали ноль после провала. Мониторинг по кодам возврата на этой цепочке горел бы красным там, где всё хорошо, и молчал бы там, где работа не делалась тридцать пять дней. Началось всё со скучной сверки расписания с журналом, а кончилось матрицей, в которой два шага из пяти стоят с нулём при шести прогонах из шести у соседей. Шаг, отработавший шесть раз, всё это время строил результат по срезу от десятого июня: сорок один день одних и тех же данных. Разбираю три механизма, каждый из которых превращал провал в зелёную строку отчёта, и почему единственная метрика, которая поймала бы всё сразу, - возраст данных внутри результата. Плюс честные границы: что после починки не замерили и какой вывод статьи на площадке так и не внедрили.

25.08.2026    909    nedomolkov.ivan    0    

1

HighLoad оптимизация Мониторинг Системный администратор Программист 1С 8.3 Бесплатно (free)

Мониторинг блокировок сам оказался старейшей открытой транзакцией в базе: сеанс спит, блокировок по нему ноль, транзакция висит четверо с половиной суток. Порог в его собственном запросе - пять секунд, свою транзакцию он продержал порядка восьмидесяти тысяч таких порогов и себя ни разу не заметил. Ни в один отчёт "кто кого блокирует" такой сеанс не попадает: никто никого не ждёт. Это четвёртый из четырёх механизмов, разобранных в статье. Остальные три: один текст ошибки на две совершенно разные причины, из-за которого уходят в разбор графов вместо одной правки обработчика; кольцевой буфер диагностики, обнуляемый переключением основного узла; события, записанные под чужим именем базы, из-за чего запрос отдаёт ноль строк там, где данные лежат. По каждому разобрано, как он выглядит, чем отличается от настоящей пустоты и что с ним делать.

21.08.2026    1128    nedomolkov.ivan    0    

1

HighLoad оптимизация Мониторинг Системный администратор Программист 1С 8.3 Бесплатно (free)

Если в журнале регулярно всплывает deadlock, а пользователь жалуется на документ, которого в отчёте о взаимоблокировке вообще нет, эта статья про то, как искать настоящего виновника. Главный вывод: разбирать один deadlock бесполезно. Один случай не отличить от совпадения, а картину даёт только частота: какие объекты повторяются во всех отчётах сразу. Внутри готовый SQL-запрос, который разворачивает список ресурсов в таблицу частот, и три грабли на нём. Плюс четыре ложных следа, на которые мы потратили часы, и объяснение, почему объект из жалобы виноват не был. Чем закончилось: помогла одна галочка на реквизите, а замер до и после показал разницу на два порядка по логическим чтениям. Есть и раздел про цену этого решения, которую мы не измерили.

18.08.2026    1150    nedomolkov.ivan    0    

0
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SerVer1C 1143 25.08.26 16:11 Сейчас в теме
50 публикаций за месяц. Токены отлично горят в топке )
2. Ninel_S 28 09.09.26 10:07 Сейчас в теме
Не "кто держит сейчас", а кто держал за период.


Да, Коллега, это более правильный подход, согласна с Вами.
Для отправки сообщения требуется регистрация/авторизация