Пользователи ожидают быстрого отклика при взаимодействии с сервисами ArcGIS. Ключевым фактором является конфигурация ArcSOC (или экземпляры сервисов), которые можно оптимизировать несколькими способами:
Оптимизация конфигурации экземпляра сервиса — это не одноразовая задача. Модели использования ваших сервисов могут меняться со временем, поэтому балансировка ресурсов — это постоянный процесс. В качестве примера см. тестовые наблюдения из раздела Оценка влияния добавления мобильных возможностей в базовую систему управления сетевой информацией.
В целом, для обработки нагрузки на ваши сервисы требуются достаточные процессы ArcSOC, а для поддержки определённого количества экземпляров сервисов — достаточные ресурсы сервера. Поскольку каждый загруженный ArcSOC требует доступного vCPU, слишком много ArcSOC на один vCPU может привести к неприемлемому времени ожидания, когда vCPU заняты. Кроме того, слишком большое количество ArcSOC может привести к чрезмерному использованию памяти. Это связано с тем, что каждый ArcSOC использует память, связанную с вашими данными и рабочими процессами. С другой стороны, выделение ресурсов сервера больше, чем необходимо, приводит к неиспользованной мощности и ненужным расходам.
В совокупности это означает, что соотношение запуска ArcSOC к vCPU должно быть достаточно высоким, чтобы было столько сервисных экземпляров, сколько нужно для поддержки рабочих процессов конечных пользователей, не превышая допустимые пороги использования ресурсов. Хорошая общая практика — нормальная работа не должна требовать времени ожидания разворота ArcSOC. Для критически важных для бизнеса сервисов, требующих ожидаемой производительности, рассмотрите возможность установки минимального и максимального значения экземпляра на одном и том же значении.
Оптимальное соотношение ArcSOC: vCPU зависит от вашей конкретной системы и выполняемой её работы. В результате оптимальное соотношение вашей системы можно определить только с помощью правильного тестирования и наблюдения. В этом тестовом исследовании рассматриваются методы балансировки сервисных экземпляров с вычислительными ресурсами, чтобы помочь вам получить наилучшую производительность с доступными ресурсами.