Анализ проблем производительности системы:
- сбор подробной технической информации об основных проблемах производительности, имеющихся в системе;
- автоматическое получение полного контекста каждой проблемы на всех уровнях функционирования приложения:
- действия пользователей, которые привели к возникновению данной проблемы;
- стек вызовов строк кода конфигурации, в результате работы которых возникла данная проблема;
- выполнение запросов к СУБД, в результате которых проявилась данная проблема;
- автоматическое ранжирование всех имеющихся проблем по степени важности:
- рассмотрение проблем по убыванию влияния на общую производительность системы.
Центр управления производительностью может подключаться только к информационным базам, работающим в клиент-серверном варианте. Кроме того, в зависимости от СУБД, используемой в исследуемой информационной базе, могут быть доступны или недоступны некоторые возможности ЦУП.
«Тест-центр» — инструмент автоматизации многопользовательских нагрузочных испытаний информационных систем на платформе «1С:Предприятия 8». С его помощью можно моделировать работу предприятия без участия реальных пользователей, что позволяет оценивать применимость, производительность и масштабируемость информационной системы в реальных условиях.
Зарегистрированные пользователи могут получить текущую версию «Тест-центра», руководство пользователя и демонстрационную базу.
Назначение «Тест-центра»:
- Оценка производительности информационной системы при заданных параметрах модели предприятия с целью:
- выбора оборудования;
- формулирования эксплуатационных требований;
- оценки применимости информационной системы.
- Оценка масштабируемости информационной системы при изменении:
- объема информационной базы;
- количества одновременно работающих пользователей;
- нагрузки на систему.
- Оценка изменения показателей производительности системы при изменении:
- функциональности системы (доработка системы или отдельных алгоритмов);
- конфигурации оборудования.
- Выявление проблем, возникающих только при многопользовательской работе (конфликты блокировок и т.п.).
Возможности «Тест-центра»:
- описание многопользовательских сценариев тестирования;
- автоматический запуск сценариев и контроль хода их выполнения;
- сбор, хранение и анализ результатов тестирования.
Универсальный сценарий для «Тест-центра» — «Эмуляция работы пользователей по вводу документов»
Основные возможности:
Данный сценарий тестирования позволяет воспроизвести работу пользователей по вводу документов в информационной базе на платформе «1С:Предприятия 8». Виртуальные пользователи работают под правами реальных пользователей системы. Документы вводятся в реальном времени, то есть с теми же задержками, которые были при работе реальных пользователей. Имеется возможность «сжатия» времени для уменьшения общего времени работы теста.
Во время тестирования осуществляется замер времени проведения каждого вводимого документа. Имеется возможность автоматического сравнения результатов двух тестов для оценки влияния изменений в системе на производительность при выполнении реальных действий пользователей.
Возможные области применения:
- Контроль качества изменений кода конфигурации.
При внесении доработок в реально функционирующую систему возникает необходимость регулярного контроля качества вносимых изменений.
Некоторые из изменений могут привести к снижению производительности работы системы, причем часть проблем может не обнаруживаться в однопользовательском режиме (в процессе разработки), но проявиться при реальной работе пользователей. Если изменения вносились с целью оптимизации алгоритмов, то возникает необходимость получить численную оценку эффекта, полученного от оптимизации.
Для решения этих и подобных задач выполняются два теста с использованием настоящего сценария: один — перед внесением изменений, а второй — после. Автоматическая процедура сравнения результатов позволяет сделать вывод о том, к какому результату приведут внесенные изменения и принять решение относительно внесения изменений в рабочую базу.
- Оценка эффекта от изменения условий функционирования.
Аналогичным образом при помощи данного сценария можно оценить эффект от любого изменения условий функционирования информационной системы:
- изменение аппаратной части системы (сервера «1С:Предприятия 8», сервера СУБД);
- изменение версии платформы «1С:Предприятия 8»;
- изменение используемого сервера СУБД (MS SQL Server, IBM DB2, PostgreSQL).
Для решения подобных задач запускаются два аналогичных теста: один — в старых условиях, второй — в новых. Полученные результаты сравниваются и на основании сравнения делаются выводы об изменении общей производительности системы.
Сценарий для «Тест-центра» — «Продажи в УПП»
Данный сценарий тестирования позволяет проводить синтетические нагрузочные тесты, воспроизводящие работу пользователей по реализации бизнес-процесса продаж в конфигурации «Управление производственным предприятием».
Бизнес-процесс, реализованный в сценарии, включает в себя следующие операции:
- заказ покупателя:
- создать и заполнить новый документ «Заказ покупателя»;
- провести документ;
- сформировать печатную форму «Заказ покупателя (с учетом корректировок)».
- реализация товаров и услуг:
- создать новый документ «Реализация товаров и услуг» на основании ранее созданного документа «ЗаказПокупателя»;
- провести документ;
- сформировать печатную форму «ТОРГ-12» (товарная накладная);
- сформировать печатную форму «М-15» (накладная).
- счет-фактура:
- создать новый документ «Счет-фактура» на основании ранее созданного документа «РеализацияТоваровУслуг»;
- провести документ;
- сформировать печатную форму документа.
- расходный ордер на товары:
- создать новый документ «Расходный ордер на товары»;
- провести документ;
- сформировать печатную форму «Расходный ордер».
Основные возможности сценария:
- настраиваемый размер документов (количество строк в табличных частях);
- настраиваемая степень конкурентности (пересечения по данным) вводимых документов;
- отключаемая возможность эмуляции интерактивных действий пользователя (работа с формами, подбор, выбор из справочников и т.д.) с настраиваемой интенсивностью работы.
Основные области применения сценария:
- оценка производительности и масштабируемости системы;
- оценка применимости системы в заданных условиях;
- выбор оборудования;
- анализ возможных проблем производительности и «узких мест» при заданных параметрах нагрузки;
- сравнительное нагрузочное тестирование системы в различных условиях (на разном оборудовании, на разных СУБД и т.п.).