Нагрузочное тестирование и замеры времени
Данная страница описывает связку инструментов Экстрактора Visiology для оценки нагрузки модуля на информационную базу 1С:
Нагрузочное тестирование – обработка, которая в управляемом режиме проводит или записывает выбранные документы 1С, имитируя пользовательскую нагрузку.
Замеры времени – регистр и отчёт, фиксирующие, сколько миллисекунд Экстрактор тратит на отработку «Подписок на события» и формирование очереди выгрузки.
Связка используется так: в настройках Экстрактора включается замер времени, затем через «Нагрузочное тестирование» (или вручную) запускается поток документов, после чего формируется отчёт «Замеры времени выполнения подписок» и оценивается влияние модуля на работу 1С.
Предварительные условия
Экстрактор Visiology установлен в информационной базе, есть хотя бы один настроенный проект выгрузки.
У пользователя 1С есть права администратора или права на запуск обработок Экстрактора.
Желательно проводить тестирование на копии информационной базы или в нерабочее время – нагрузочное тестирование может затронуть прикладные данные (например, перепровести документы).
Включение замера времени фиксирует данные в регистре «Замеры времени» при каждом срабатывании «Подписок на события». На активной информационной базе регистр быстро растёт. Включайте замер только на время диагностики и обязательно очищайте регистр после завершения.
Включение замера времени
Для того чтобы отчёт «Замеры времени» начал собирать данные, выполните следующие шаги:
Откройте меню Экстрактора и выберите Сервис > Настройки:
Перейдите на вкладку Подписки на события и установите флаг Включить замер времени:
Сохраните настройки кнопкой Сохранить и закрыть.
С этого момента регистр «Замеры времени» начнёт фиксировать данные о работе подписок. Проверить, что данные поступают, можно через меню Сервис > Замеры времени:
Создание и запуск нагрузочного тестирования
Чтобы сгенерировать нагрузку на информационную базу, выполните следующие шаги:
В меню Экстрактора выберите Сервис > Нагрузочное тестирование:
В открывшемся окне списка нажмите Создать:
Задайте наименование обработки и на вкладке Документы выберите документы, которые будут участвовать в нагрузочном тестировании:
Перейдите на вкладку Дополнительно и выберите действие: Проведение или Запись. При необходимости задайте параметры на вкладках Отбор (общий) и Параллельное выполнение:
Запустите тестирование одним из вариантов:
Сразу – кнопка Запустить… в верхней части окна.
Сохранить и запустить позже – кнопки Записать или Записать и закрыть.
Формирование отчёта «Замеры времени»
После того как Экстрактор отработал на сгенерированной нагрузке, выполните следующие шаги:
Откройте меню Отчёты > Замеры времени:
В окне отчёта нажмите Сформировать:
Отчёт «Замеры времени выполнения подписок» отображает по каждому виду операций время в миллисекундах, затраченное на выполнение подписок, формирование и запись очереди изменений, а также количество вызовов подписок:
Завершение тестирования
После того как нужные данные собраны, обязательно отключите замер и очистите регистр, чтобы не нагружать информационную базу в продуктивной работе:
Откройте Сервис > Настройки, перейдите на вкладку Подписки на события и снимите флаг Включить замеры времени:
Откройте Сервис > Замеры времени и нажмите кнопку очистки регистра.
Рекомендации по длительности замеров: на час – если перепроведение документов выполняется сразу; на сутки – если нужно проверить нагрузку в обычной рабочей сессии пользователей.
Доступ в «толстом» клиенте 1С
В «толстом» клиенте 1С обработки доступны через Операции > Обработка… Найдите обработки с префиксом (Visiology) Нагрузочное тестирование и (Visiology) Замеры времени. Регистр «Замеры времени» открывается через Операции > Регистр сведений:
Смотрите также
На этой странице
Нужна дополнительная помощь?