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

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

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

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

Гайд 1С: Настройка сбора APDEX (Оценка производительности в БСП)

Обновлено: 26.08.2026 · Официальная документация ↗
  • Жалобы пользователей на медленную работу программы без объективных численных метрик.
  • Невозможность оценить влияние обновлений конфигурации или тюнинга инфраструктуры на реальный User Experience.
  • Отсутствие инструмента контроля SLA для ИТ-службы и команды разработки 1С.

1. Активация подсистемы APDEX в 1С (БСП)

  1. Перейдите в меню Администрирование -> Обслуживание -> Оценка производительности.
  2. Установите флаг Выполнять замеры производительности.
  3. Укажите период экспорта данных (по умолчанию 60 секунд) и каталог выгрузки (при необходимости интеграции с Prometheus/Zabbix).

2. Настройка ключевых операций и целевого времени T

В справочнике Ключевые операции настройте нормативное время для критических бизнес-процессов:

  • Проведение документа "Реализация товаров и услуг": Целевое время T = 2.0 сек.
  • Открытие формы списка "Номенклатура": Целевое время T = 0.5 сек.
  • Формирование отчета "Остатки и доступность": Целевое время T = 5.0 сек.

3. Программный замер кастомной бизнес-операции в коде

// Замер времени выполнения в коде 1С
ВремяНачала = ОценкаПроизводительностиКлиентСервер.НачатьЗамер("ОбработкаБольшогоЗаказа");

// Выполнение бизнес-логики
ВыполнитьДлительныйРасчет();

// Фиксация замера
ОценкаПроизводительностиКлиентСервер.ЗакончитьЗамер(ВремяНачала);
💡 Практика специалистов: Не устанавливайте целевое время T искусственно завышенным, чтобы получить красивый индекс APDEX = 1.0. Время T должно отражать реальные требования бизнес-пользователей к комфортной работе.

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

Как рассчитывается итоговый индекс APDEX?

Формула: APDEX = (N_удовлетворенных + (N_терпимых / 2)) / N_всего, где удовлетворенные — время <= T, терпимые — время от T до 4T. Индекс принимает значения от 0 (неприемлемо) до 1.00 (идеально).

Какое значение индекса APDEX считается хорошим?

0.94–1.00 — Отлично; 0.85–0.93 — Хорошо; 0.70–0.84 — Удовлетворительно; менее 0.70 — Критическое состояние производительности.

Создает ли фоновый сбор APDEX дополнительную нагрузку?

Оверхед от сбора замеров в БСП составляет менее 0.5% производительности, так как фиксация времени выполняется легковесными счетчиками миллисекунд и записывается в регистр пакетами.

Как экспортировать метрики APDEX в Grafana?

Используйте встроенную в БСП выгрузку метрик в XML/JSON с последующим сбором через Telegraf/Logstash или готовые открытые экспортеры 1c-metrics-exporter для Prometheus.

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