Результаты тестирования

Тестирование было проведено для изучения того, как различные варианты аппаратного обеспечения повлияют на производительность рабочего процесса редактирования и работу пользователей. Мониторинг настольных компьютеров осуществлялся по мере того, как рабочие процессы выполнялись под нагрузкой.

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

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

Влияние конфигурации графического процессора на рабочие процессы редактирования на настольном компьютере

Для сравнения влияния графического процессора на производительность и удобство работы пользователей в рабочих процессах редактирования в ArcGIS Pro использовались следующие клиентские конфигурации:

  • Экземпляр Amazon EC2 R5XL (без GPU)
  • Экземпляр Amazon EC2 G4DNXL (с поддержкой GPU)

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

Создание сервиса

В этом рабочем процессе в сеть была добавлена новая конечная точка газоснабжения.

  1. Без графического процессора
    • ArcGIS Pro 3.1 - Экземпляр Amazon EC2 R5XL (2 CPU / 4vCPU, 32 Гб ОЗУ)
    • Продолжительность рабочего процесса: 9,7 минуты
    • Средняя загрузка процессора: 48%
    • Среднее использование памяти: 8 ГБ Создание сервиса без GPU
  2. С графическим процессором
    • ArcGIS Pro 3.1 - Экземпляр Amazon EC2 G4DNXL (2 CPU / 4vCPU, 16 Гб ОЗУ, GPU - 16 Гб)
    • Продолжительность рабочего процесса: 8,5 минут - уменьшена на 1,2 минуты (12%)
    • Средняя загрузка процессора: 38% - снижена на 21%
    • Среднее использование памяти: 6.7 ГБ - уменьшено на 16% Создание сервиса с поддержкой GPU

Удаление сервиса

В этом рабочем процессе из сети была удалена новая конечная точка газоснабжения.

  1. Без графического процессора
    • ArcGIS Pro 3.1 - Экземпляр Amazon EC2 R5XL (2 CPU / 4vCPU, 32 Гб ОЗУ)
    • Продолжительность рабочего процесса: 11,7 минуты
    • Средняя загрузка процессора: 58%
    • Среднее использование памяти: 8.1 ГБ Удаление сервиса без GPU
  2. С графическим процессором
    • ArcGIS Pro 3.1 - Экземпляр Amazon EC2 G4DNXL (2 CPU / 4vCPU, 16 Гб ОЗУ, GPU - 16 Гб)
    • Продолжительность рабочего процесса: 9,0 минут - уменьшена на 2,7 минуты (23%)
    • Средняя загрузка процессора: 45% - снижена на 22%
    • Среднее использование памяти: 6.8 ГБ - уменьшено на 16% Удаление сервиса с поддержкой GPU

Продление магистрали

В этом рабочем процессе в сеть была добавлена распределительная труба.

  1. Без графического процессора
    • ArcGIS Pro 3.1 - Экземпляр Amazon EC2 R5XL (2 CPU / 4vCPU, 32 Гб ОЗУ)
    • Продолжительность рабочего процесса: 10,0 минут
    • Средняя загрузка процессора: 46%
    • Среднее использование памяти: 8.1 ГБ Продление магистрали без GPU
  2. С графическим процессором
    • ArcGIS Pro 3.1 - Экземпляр Amazon EC2 G4DNXL (2 CPU / 4vCPU, 16 ГБ ОЗУ, GPU - 16 ГБ)
    • Продолжительность рабочего процесса: 8,5 минут — уменьшена на 1,5 минуты (15%)
    • Средняя загрузка процессора: 39% - снижена на 15%
    • Среднее использование памяти: 6.8 ГБ - уменьшено на 16% Продление магистрали с поддержкой GPU

Замена магистрали

В этом рабочем процессе были изменены подключения терминала для газовой трубы.

  1. Без графического процессора
    • ArcGIS Pro 3.1 - Экземпляр Amazon EC2 R5XL (2 CPU / 4vCPU, 32 Гб ОЗУ)
    • Продолжительность рабочего процесса: 16,0 минут
    • Средняя загрузка процессора: 50%
    • Среднее использование памяти: 8.4 ГБ Замена магистрали без GPU
  2. С графическим процессором
    • ArcGIS Pro 3.1 - Экземпляр Amazon EC2 G4DNXL (2 CPU / 4vCPU, 16 ГБ ОЗУ, GPU - 16 ГБ)
    • Продолжительность рабочего процесса: 12,8 минут - уменьшена на 3,2 минуты (20%)
    • Средняя загрузка процессора: 28% - снижена на 44%
    • Среднее использование памяти: 7.1 ГБ - уменьшено на 15% Замена магистрали с поддержкой GPU

Время шага рабочего процесса GPU

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

Среднее время выполнения шага рабочего процесса

Помимо этих ключевых шагов, результаты по всем рабочим процессам показывают, что экземпляр с поддержкой GPU работает на 20% быстрее и обеспечивает лучшее взаимодействие с пользователем, повышая окупаемость инвестиций.

Выводы о влиянии конфигурации графического процессора

Экземпляр R5XL (без GPU) столкнулся с большим количеством событий и более широкими пиками при 100% загрузке CPU. В экземпляре с поддержкой GPU (G4DNXL) графический процессор взял на себя часть обработки, сняв нагрузку с центрального процессора. Продолжительность рабочего процесса была короче, потому что пользователь не ждал процессор. Кроме того, тесты показали снижение использования памяти у экземпляра G4DNXL по сравнению с экземпляром R5XL. Это может быть связано с тем, что операционной системе необходимо использовать дополнительную память в рамках обработки эмуляции графического процессора.

Использование GPU

На графике выше показано, как GPU (красная линия) обрабатывает часть нагрузки по сравнению с использованием CPU (оранжевая область). Графический процессор был загружен и иногда превышал нагрузку на процессор, предположительно во время отображения карты. Это снизило нагрузку на процессор, обеспечило лучшую работу пользователя и сократило время рабочего процесса, так как он был на 19% быстрее во всех рабочих процессах, выполненных в этом тесте.

Влияние конфигурации CPU на рабочие процессы редактирования на настольных компьютерах

Следующие клиентские конфигурации были использованы для сравнения влияния увеличения количества настольных компьютеров с 2 CPU/4 vCPU до 4 CPU/8 vCPU на производительность и удобство работы пользователей с рабочими процессами редактирования в ArcGIS Pro 2.9.5.

  • Экземпляр Amazon EC2 G4DN.XL (2 CPU/4 vCPU)
  • Экземпляр Amazon EC2 G4DN.2XL (4 CPU/8 vCPU)

Создание сервиса

В этом рабочем процессе в сеть была добавлена конечная точка обеспечения потребителей газом.

  1. 4 vCPU
    • ArcGIS Pro 2.9.5 – Экземпляр Amazon EC2 G4DN.XL (4 vCPU, 16 ГБ ОЗУ, GPU - 16 ГБ)
    • Средняя продолжительность рабочего процесса: 8,2 минуты
    • Средняя загрузка процессора: 41%
    • Среднее использование памяти: 6.7 ГБ 4 vCPU
  2. 8 vCPU
    • ArcGIS Pro 2.9.5 – Экземпляр Amazon EC2 G4DN.2XL (8 vCPU, 16 ГБ ОЗУ, GPU - 16 ГБ)
    • Средняя продолжительность рабочего процесса: 7,8 минуты – уменьшена на 0,4 минуты (4%)
    • Средняя загрузка процессора: 16% - снижена на 61%
    • Среднее использование памяти: 6.6 ГБ – уменьшено на 1.5% 8 vCPU

Удаление сервиса

В этом рабочем процессе из сети была удалена труба обеспечения потребителей газом.

  1. 4 vCPU
    • ArcGIS Pro 2.9.5 – Экземпляр Amazon EC2 G4DN.XL (4 vCPU, 16 ГБ ОЗУ, GPU - 16 ГБ)
    • Средняя продолжительность рабочего процесса: 8,7 минут
    • Средняя загрузка процессора: 48,3%
    • Среднее использование памяти: 6.7 ГБ 4 vCPU
  2. 8 vCPU
    • ArcGIS Pro 2.9.5 – Экземпляр Amazon EC2 G4DN.2XL (8 vCPU, 16 ГБ ОЗУ, GPU - 16 ГБ)
    • Средняя продолжительность рабочего процесса: 7,9 минуты – уменьшена на 0,8 минуты (9%)
    • Средняя загрузка процессора: 18,6% - снижена на 60%
    • Среднее использование памяти: 6.6 ГБ – уменьшено на 1.5% 8 vCPU

Время шага рабочего процесса CPU

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

Относительная продолжительность шагов рабочего процесса

Выводы по конфигурации CPU

Помимо ключевых шагов, мы рассмотрели общее время на все шаги в четырех протестированных рабочих процессах. Мы заметили, что при увеличении размера экземпляра с 2CPU/4vCPU до 4CPU/8vCPU общее время было на 10% быстрее. Одним из объяснений этого результата является загрузка процессора, показанная на диаграмме ниже. Удвоение мощности CPU позволяет ArcGIS Pro еще больше распараллелить обработку и повысить ее общую эффективность, что снизило среднее использование в среднем на 63% во всех рабочих процессах.

Средняя загрузка CPU

Top