Нагрузочное тестирование и замеры времени

Нагрузочное тестирование и замеры времени

Данная страница описывает связку инструментов Экстрактора Visiology для оценки нагрузки модуля на информационную базу 1С:

  • Нагрузочное тестирование – обработка, которая в управляемом режиме проводит или записывает выбранные документы 1С, имитируя пользовательскую нагрузку.

  • Замеры времени – регистр и отчёт, фиксирующие, сколько миллисекунд Экстрактор тратит на отработку «Подписок на события» и формирование очереди выгрузки.

Связка используется так: в настройках Экстрактора включается замер времени, затем через «Нагрузочное тестирование» (или вручную) запускается поток документов, после чего формируется отчёт «Замеры времени выполнения подписок» и оценивается влияние модуля на работу 1С.

Предварительные условия

  • Экстрактор Visiology установлен в информационной базе, есть хотя бы один настроенный проект выгрузки.

  • У пользователя 1С есть права администратора или права на запуск обработок Экстрактора.

  • Желательно проводить тестирование на копии информационной базы или в нерабочее время – нагрузочное тестирование может затронуть прикладные данные (например, перепровести документы).

Включение замера времени фиксирует данные в регистре «Замеры времени» при каждом срабатывании «Подписок на события». На активной информационной базе регистр быстро растёт. Включайте замер только на время диагностики и обязательно очищайте регистр после завершения.

Включение замера времени

Для того чтобы отчёт «Замеры времени» начал собирать данные, выполните следующие шаги:

  1. Откройте меню Экстрактора и выберите Сервис > Настройки:

    settings.png
  2. Перейдите на вкладку Подписки на события и установите флаг Включить замер времени:

    enable.png

     

  3. Сохраните настройки кнопкой Сохранить и закрыть.

С этого момента регистр «Замеры времени» начнёт фиксировать данные о работе подписок. Проверить, что данные поступают, можно через меню Сервис > Замеры времени:

time.png

Создание и запуск нагрузочного тестирования

Чтобы сгенерировать нагрузку на информационную базу, выполните следующие шаги:

  1. В меню Экстрактора выберите Сервис > Нагрузочное тестирование:

    load-testing.png

     

  2. В открывшемся окне списка нажмите Создать:

    create.png

     

  3. Задайте наименование обработки и на вкладке Документы выберите документы, которые будут участвовать в нагрузочном тестировании:

    items.png

     

  4. Перейдите на вкладку Дополнительно и выберите действие: Проведение или Запись. При необходимости задайте параметры на вкладках Отбор (общий) и Параллельное выполнение:

    additional.png

     

  5. Запустите тестирование одним из вариантов:

    • Сразу – кнопка Запустить… в верхней части окна.

    • Сохранить и запустить позже – кнопки Записать или Записать и закрыть.

Формирование отчёта «Замеры времени»

После того как Экстрактор отработал на сгенерированной нагрузке, выполните следующие шаги:

  1. Откройте меню Отчёты > Замеры времени:

    reports.png

     

  2. В окне отчёта нажмите Сформировать:

    generate.png
  3. Отчёт «Замеры времени выполнения подписок» отображает по каждому виду операций время в миллисекундах, затраченное на выполнение подписок, формирование и запись очереди изменений, а также количество вызовов подписок:

    report.png

Завершение тестирования

После того как нужные данные собраны, обязательно отключите замер и очистите регистр, чтобы не нагружать информационную базу в продуктивной работе:

  1. Откройте Сервис > Настройки, перейдите на вкладку Подписки на события и снимите флаг Включить замеры времени:

    disable.png

     

  2. Откройте Сервис > Замеры времени и нажмите кнопку очистки регистра.

    clear.png

Рекомендации по длительности замеров: на час – если перепроведение документов выполняется сразу; на сутки – если нужно проверить нагрузку в обычной рабочей сессии пользователей.

Доступ в «толстом» клиенте 1С

В «толстом» клиенте 1С обработки доступны через Операции > Обработка… Найдите обработки с префиксом (Visiology) Нагрузочное тестирование и (Visiology) Замеры времени. Регистр «Замеры времени» открывается через Операции > Регистр сведений:

thick.png

Смотрите также

Интеграция с "1С:Предприятие"