Тестирование вручную в сочетании с автоматизированным нагрузочным тестированием было проведено для изучения того, как неправильная конфигурация экстента карты и диапазона видимости слоя повлияет на производительность рабочего процесса редактирования и просмотра и взаимодействие с пользователем. Экземпляры настольных компьютеров, а также ArcGIS Pro и веб-приложения отслеживались, поскольку рабочие процессы выполнялись под нагрузкой.
Тестирование по сценарию было выполнено для моделирования шагов, которые предпримет редактор при выполнении определенных рабочих процессов. По завершении тестирования были собраны и проанализированы результаты, чтобы сравнить использование настольных компьютеров и эффективность работы конечных пользователей с различными конфигурациями аппаратного обеспечения.
Чтобы проверить влияние, которое экстенты карты и диапазоны видимости слоев могут оказывать на производительность и удобство работы пользователя, было внесено несколько изменений в хорошо настроенные карты, которые ранее были протестированы и подтвердили хорошую производительность и удобство работы пользователей:
Эти изменения были выбраны для того, чтобы оценить влияние конфигураций экстента карты и видимости слоев на различные виды базовых рабочих процессов управления информацией в сетях электроснабжения. Сервис Utility Network, доступный только для чтения и используемый для рабочих процессов Viewer, работает на хост-сервере, тогда как рабочие процессы редактирования используют сервис UN, размещенный на GIS Server. Таким образом, влияние плохо настроенной видимости слоев и экстентов карты на рабочие процессы редактирования и просмотра можно увидеть на экземпляре соответствующего компонента системы.
Поскольку ArcGIS является многоуровневой системой, тесты производительности проводились на уровнях клиента, сервиса и хранилища данных, а также на самой базовой инфраструктуре. В этом тестовом исследовании JMeter использовался для моделирования рабочих процессов пользователя и измерения производительности системы при различных нагрузках. Запросы ArcGIS Pro записывались, а затем воспроизводились для моделирования нагрузки в дополнение к ручным рабочим процессам, которые выполнялись для оценки взаимодействия с конечными пользователями.
Для мониторинга использования ресурсов различными компонентами также использовались Windows Performance Monitor и ArcGIS Monitor. Дополнительные сведения см. в разделе инструменты для тестирования производительности.
Система была протестирована в трех сценариях, чтобы понять, как плохая конфигурация карты влияет на производительность и удобство работы пользователей при различных нагрузках. Для каждого сценария нагрузки можно сравнить воздействие относительно идентичной системы с оптимизированными диапазонами видимости (слева). В общих чертах результаты тестов показывают, что карты даже с одной или двумя неподходящими конфигурациями видимости слоев и экстента карты могут значительно повлиять на использование системы и удобство работы пользователей, особенно при высоких нагрузках.
Наблюдения:
Наблюдения:
Наблюдения:
Увеличение использования ArcSOC часто приводит к росту времени ожидания сервиса, что в конечном итоге влияет на способность пользователей эффективно выполнять свою работу. Использование ArcSOC отслеживалось во всех сценариях нагрузки. В каждом тесте использование ArcSOC было заметно выше по сравнению с системой с оптимизированными картами. На приведенных ниже графиках показана значительная разница при 4-кратной проектной нагрузке. По сравнению с оптимизированной системой, загрузка ArcSOC на хост-сервере увеличивается примерно в 3-4 раза, а на UN-сервере примерно в два раза.

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

Во всех рабочих процессах, кроме управления нагрузкой, наблюдается измеренное увеличение общего времени рабочего процесса при увеличении нагрузки. При 6-кратной проектной нагрузке рабочий процесс просмотра ресурсов занимает примерно в пятнадцать раз больше времени по сравнению с 2-кратной. Этап входа в систему и открытия проекта в рабочих процессах обновления активов и электрооборудования занимает больше всего времени, причем их продолжительность заметно увеличивается по мере роста нагрузки на систему. Кроме того, этапы определения местоположения, масштабирования до устройства и нисходящей трассировки имеют экспоненциальный скачок продолжительности при 6-кратной проектной нагрузке по сравнению с 4-кратной.