Методика оценки производительности APDEX в 1С
Как оценить скорость работы информационной системы?
На сегодняшний день существует большое количество методик оценки производительности системы. В 1С, как правило, для оценки производительности используют методику APDEX. Метод используется для цифровой оценки производительности 1С. Подсистема по данной методике уже автоматически «вшита» во все современные типовые конфигурации, построенные на базе БСП 2.х: 1С Бухгалтерия, Управление торговлей, ERP и другие.
Более подробно о применении данной методики для оценки производительности я расскажу ниже.
Содержание
Зачем нужна оценка производительности?
Оценка производительности по методу APDEX может дать много полезной информации:
- позволяет оценить общую производительность системы;
- найти узкие места ИС;
- понять приоритет устранения узких мест;
- объективно измерить скорость работы системы;
- понять после оптимизации системы, достигнут ли эффект или нет.
Отбор операции для оценки производительности 1С
По методике APDEX необходимо отобрать ключевые операции системы, которые используются чаще всего, и на которые поступает больше всего жалоб. Как правило, такими операциями являются обработки проведения ключевых документов: поступление, реализация ТМЦ, платежные поручения и т.д.
Такие операции не должны:
- содержать интерактивных кусков;
- содержать частей операции.
Замер временных показателей производительности
Если вы только начинаете программировать в 1С или просто хотите систематизировать свои знания - попробуйте Школу программирования 1С нашего друга Владимира Милькина. Пошаговые и понятные уроки даже для новичка с поддержкой учителя.
Попробуйте бесплатно по ссылке >>
После того как составлен список таких операций, необходимо провести временной замер выполнения этих операций по методике APDEX. С этой системой лучше всего справится подсистема из Библиотеки Стандартных Подсистем (БСП) — Оценка производительности.
Для установки этой подсистемы необходимо сравнить и объединить Вашу конфигурацию с БСП с отбором по подсистеме «Оценка производительности». Будут импортированы самые главные модули подсистемы.
После этого необходимо прописать вызовы процедур оценки производительности непосредственно в подобранных операциях, например, в обработках проведения. Для начала замера производительности необходимо в значение константы «ВыполнятьЗамерыПроизводительности» установить «Истина».
Пример установки кода для замера производительности:
ПеречислениеОперация = Перечисление.КлючевыеОперации.ПроведениеДокумента;
ОценкаПроизводительностиКлиентСервер.НачатьЗамерВремени(ПеречислениеОперация).
После установки кода статистическая информация будет писаться в регистр «ЗамерыВремени».
Вычисление индекса производительности по APDEX
Далее необходимо для каждой операции определить допустимое целевое время выполнения операции — T. То есть время, являющееся приемлемым для пользователя системы. Это время — цель всех действий по оптимизации системы. Для точного вычисления APDEX необходимо не менее ста произведенных операций.
Формула вычисления APDEX
Условно разбиваем все выполненные операции на 3 категории:
- N — общее количество произведенных операций;
- NS- количество итераций, которые выполнены за менее чем целевое время 0 — Т;
- NF — количество операций, которые выполнены за Т — 4Т (т.е. от целевого времени до целевого времени, умноженного на 4).
Индекс APDEX = (NS + NF/2)/N.
Расшифровка значений индекса
Полученный индекс APDEX может быть в промежутке между 0 и 1. Чем меньше индекс, тем хуже.
Оценка индекса:
- 0.00 — 0.49 — неприемлемо;
- 0.50 — 0.69 — плохо;
- 0.70 — 0.84 — удовлетворительно;
- 0.85 — 0.93 — хорошо;
- 0.94 — 1.00 — отлично.
К сожалению, мы физически не можем проконсультировать бесплатно всех желающих, но наша команда будет рада оказать услуги по внедрению и обслуживанию 1С. Более подробно о наших услугах можно узнать на странице Услуги 1С или просто позвоните по телефону +7 (499) 350 29 00. Мы работаем в Москве и области.
СПРОСИТЕ в комментариях!