ГИС-сервисы должны выполняться максимально эффективно. Когда сервису поступает запрос, например, для перемещения по карте или перехода к адресу, время отклика на такой запрос определяется рядом факторов. К примеру, каждый работающий сервис расходует память и ресурсы CPU. Когда в организациях одновременно работает много сервисов одновременно, а объем используемой ими памяти превышает доступную системную память, пользователи ГИС могут столкнуться с проблемами производительности.
Администраторы ArcGIS Enterprise должны отслеживать использование сервисов своей организации и ограничивать число экземпляров, если производительность тормозится использованием памяти.
Пользователи должны быстро получать результаты при взаимодействии с сервисами (включая продукты, созданные на основе сервисов, такие как веб-карты и приложения). Для обработки трафика, получаемого вашими сервисами, необходимы соответствующие ресурсы.
Стремитесь оставлять только необходимые вам ресурсы, чтобы добиться достаточной производительности. Это можно выполнить путем отслеживания использования сервиса, выделения сервисам ресурсов и настройки режимов работы сервисов, чтобы изолировать ресурсы для тех сервисов, которым требуются выделенные ресурсы, и распределить общие ресурсы - для тех, которым такие ресурсы не нужны.
В ArcGIS Enterprise on Kubernetes есть следующие два режима работы сервисов:
- Общий
- Выделенный
Тип режима, используемого каждым сервисом, определяет влияние сервиса на потребление системной памяти, а для сервисов, получающих интенсивный трафик, - их потенциальное влияние на производительность сервиса. Узнайте о том, как обновить режим сервиса для одного или нескольких сервисов.
Общий режим
При использовании общего режима модули сервисов выполняют работу для любого сервиса определенного типа. Общедоступный набор модулей используется для обработки запросов ко всем сервисам, которым был задан общий режим.
Общие ресурсы также разделены по типу сервиса; их экземпляры могут выполнять задачу для любого сервиса этого типа. Например, набор картографических сервисов, работающих в общем режиме, может выполнять работу каждого картографического сервиса в развертывании, предназначенном для работы в общем режиме.
Работающие в общем режиме сервисы поддерживаются рядом общих модулей. Когда клиент отправляет запрос к сервису в общем режиме, он перенаправляется на модуль из общего развертывания, который затем продолжит обработку запроса. Использование общего режима сэкономит затраты на использование ресурсов, поскольку ресурсы распределяются между несколькими сервисами, использующими общий режим.
В приведенном выше примере шесть отдельных картографических сервисов настроены на общий режим и поддерживаются восемью модулями в развертывании общего картографического сервиса. Любой трафик, полученный этими шестью сервисами, может поддерживаться любым из модулей в развертывании сервиса.
В следующем примере три отдельных размещенных векторных сервиса поддерживаются шестью модулям в развертывании общего сервиса объектов.
Настройка опубликованных ресурсов
Вы можете использовать общий режим для настройки общих ресурсов для всех карт или сервисов объектов. При выборе этого варианта вы настраиваете ресурсы для всех сервисов этого конкретного типа.
- На вкладке ГИС-сервисы страницы Сервисы выберите Настроить опубликованные ресурсы.
- Выберите Опубликованные ресурсы сервиса объектов или Опубликованные ресурсы картографического сервиса в качестве Типа.
- Можно также изменить значения Числа модулей и Ресурсных ограничений.
Либо можно задать режим, число модулей, ресурсные ограничения и время обслуживания, обновив развертывания сервисов по отдельности.
Выделенный режим
Когда вы используете выделенный режим для сервиса, набор из одного или нескольких модулей назначается исключительно для обработки запросов для этого сервиса. Например, когда вы публикуете картографический сервис, настроенный в выделенном режиме, для этого сервиса создается одно развертывание картографического сервиса, которое будет включать один или несколько модулей, предназначенных для обслуживания этого картографического сервиса.
Развертывание выделенного картографического сервиса содержит определенное количество модулей. Каждый сервис может быть настроен независимо от других для обработки запросов на обслуживание по мере необходимости. Сценарии, в которых сервисы постоянно получают высокий трафик, являются потенциальными кандидатами на перевод сервисов на использование выделенного режима.
В приведенном выше примере два разных сервиса настроены для выделенного режима; один картографический сервис поддерживается одним модулем, а другой картографический сервис поддерживается двумя модулями.
Настройка выделенных ресурсов
Если вы хотите определить выделенные ресурсы для ГИС-сервиса, вы можете обновить этот сервис, чтобы он работал в выделенном режиме.
- На вкладке ГИС-сервисы на странице Сервисы выберите сервис, для которого хотите настроить выделенные ресурсы.
- Перейдите на вкладку Настройки.
- Щелкните Режим редактирования.
- Включите опцию, чтобы запустить в режиме Выделенный для запуск собственных выделенных ресурсов.
- Можно также изменить значения Числа модулей и Ресурсных ограничений.