понедельник, 28 сентября 2015 г.

Что такое Apdex, как его измерить и что с ним дальше делать. Часть2.

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

  • Базовая функциональность
  • Контактная информация
  • Настройка порядка элементов
  • Обновление версии ИБ
  • Получение файлов из интернета
  • Пользователи

Но и это же не все. Необходимо добавить экспортную переменную "ОценкаПроизводительностиЗамерВремени" в модуль упр. приложения.

Дальнейшие действия могут зависеть от версии платформы и версии конфы БСП.
Если например, объединяем  БСП версии 2.3 и конфигурацию с режимом совместимости ниже 8.3.2 или платформа ниже этой версии то получим следующие ошибки из-за определяемых типов:
ОпределяемыйТип.БезопасныйРежим: Использование определяемых типов в режиме совместимости 8.3.2 и ниже недопустимо
ОпределяемыйТип.ВладелецКонтактнойИнформации: Использование определяемых типов в режиме совместимости 8.3.2 и ниже недопустимо
ОпределяемыйТип.ВнешнийПользователь: Использование определяемых типов в режиме совместимости 8.3.2 и ниже недопустимо
ОпределяемыйТип.ВнешнийПользовательОбъект: Использование определяемых типов в режиме совместимости 8.3.2 и ниже недопустимо
ОпределяемыйТип.МестоХраненияФункциональныхОпций: Использование определяемых типов в режиме совместимости 8.3.2 и ниже недопустимо
ОпределяемыйТип.ОбъектСНастраиваемымПорядком: Использование определяемых типов в режиме совместимости 8.3.2 и ниже недопустимо
ОпределяемыйТип.Подразделение: Использование определяемых типов в режиме совместимости 8.3.2 и ниже недопустимо
ОпределяемыйТип.Пользователь: Использование определяемых типов в режиме совместимости 8.3.2 и ниже недопустимо
ОпределяемыйТип.ФизическоеЛицо: Использование определяемых типов в режиме совместимости 8.3.2 и ниже недопустимо

Далее необходимо заполнить справочник ключевых операций. Делать это можно в конфигураторе, чтобы потом проще обращаться к нужному элементу. Но думаю без проблем можно заводить элементы и в режиме предприятия.
Затем в режиме предприятия нужно заполнить приоритет и целевое время.
Осталось только добавить код замера.
На примере обработки проведения документа расходная накладная.
В начале обработки
   КлючОп = ПредопределенноеЗначение("Справочник.КлючевыеОперации.ПроведениеРН"); 
 ВремяНачала =ОценкаПроизводительностиКлиентСервер.НачатьЗамерВремени(КлючОп);
.и в конце
ОценкаПроизводительностиКлиентСервер.ЗакончитьЗамерВремени(КлючОп,ВремяНачала);
Остался последний штрих: в режиме предприятия необходимо включить константу "Выполнять замеры производительности" и при желании изменить время константы "Оценка производительности период записи", если вас не устраивает время в 60 секунд по умолчанию.
На этом все. Проводим документы и смотрим через минуту значения в регистре сведений "Замеры времени".
К минусам подсистемы БСП можно отнести то, что нет привычных отчетов для анализа. Единственно что есть это Обработка "Оценка производительности", в которой можно вывести в ТЧ необходимые показатели за выбранный период.





Комментариев нет:

Отправить комментарий