Книга: Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8"
Назад: Имитация задержек при вызове сервера
Дальше: Проверка серверных вызовов в обработчиках событий

Отображение серверных вызовов в замерах производительности

Замер производительности позволяет оценить скорость работы всей конфигурации или любой ее части в процессе отладки. При этом измеряются частота и скорость выполнения отдельных участков кода, указывается, где выполнялся код (на сервере или на клиенте), помечаются строки кода, приведшие к вызову сервера.

Для того чтобы выполнить замер производительности какого-либо участка конфигурации, нужно запустить «1С:Предприятие» из конфигуратора в режиме отладки, дойти в ходе выполнения приложения до интересующего участка, перейти в режим Конфигуратор и выполнить команду главного меню Отладка – Замер производительности. Затем вернуться в режим 1С:Предприятие, продолжить выполнение приложения, а когда замер производительности больше не нужен – повторно выполнить команду Отладка – Замер производительности из конфигуратора. После этого в конфигураторе откроется окно с результатами замера производительности, выполненного между этими двумя нажатиями (рис. 4.11).

Рис. 4.11. Окно результатов замера производительности

Эти результаты можно сохранить в файл для их дальнейшего анализа с помощью команд Файл – Сохранить и Файл – Сохранить как. Файл результатов имеет расширение *.pff.

В окне результатов замера производительности в колонке Обр. сервером (Обработка сервером) показываются серверные вызовы, которые выполняются платформой и/или производятся из клиентского кода:

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

По любой колонке окна результатов замера производительности возможна сортировка: для этого достаточно щелкнуть мышью в соответствующей колонке.

В окне результатов замера производительности существует возможность фильтрации информации результатов замера. Такая возможность реализована в виде двух флажков (Клиент и Сервер) в правой нижней части окна результатов замера. По умолчанию установлены оба флажка, то есть в результатах замера присутствует информация о ходе исполнения кода на встроенном языке как на клиенте, так и на сервере.

Подробнее

Документация «1С:Предприятие 8.3.10. Руководство разработчика», глава 28.3 «Отладка и тестирование прикладных решений. Замер производительности».

Анализ замеров производительности в процессе разработки может дать дополнительную информацию, детализирующую данные показателей производительности.

Совместное использование этих двух инструментов позволит выявить узкие места в приложении даже без наличия большой тестовой базы и без выполнения нагрузочного тестирования.

Назад: Имитация задержек при вызове сервера
Дальше: Проверка серверных вызовов в обработчиках событий