Skip to main content

Планирование числа пользователей и их и обслуживание

Производительность и масштабируемость — это основа правильно разработанной системы ArcGIS. Важно обеспечить, чтобы предоставляемый ArcGIS Server ГИС-функционал хорошо работал у всех пользователей. При планировании развертывания ArcGIS Server определите, сколько пользователей будут использовать вашу систему и какое аппаратное обеспечение потребуется для поддержки такого количества пользователей. Другие факторы, например, будет ли сервис использоваться с переменной загрузкой, также должны повлиять на ваше решение. Если вы не можете установить дополнительное оборудование, то вы можете попробовать обеспечить возможность обслуживания большего числа пользователей, изменив конфигурацию сервиса.

Планирование количества компьютеров сайта

Сайт ArcGIS Server - это совокупность одного или нескольких компьютеров, участвующих на равных условиях. При высокой нагрузке уровень использования процессора компьютера ArcGIS Server обычно достигает максимума до того, как это может произойти на веб-сервере; поэтому определение количества компьютеров ArcGIS Server – это важное решение, от которого зависит охват пользователей.

Как правило, большее количество пользователей, больше сервисов и более ресурсоемкие сервисы потребуют больше системных ресурсов. Если вы знаете, что потребности ваших пользователей требуют значительных вычислительных мощностей, возможно, вам стоит с самого начала запланировать наличие нескольких компьютеров ArcGIS Server на вашем сайте. Однако ваши первоначальные оценки могут оказаться неточными, или их использование со временем может измениться. Поэтому вам также следует использовать инструменты наблюдения чтобы определить, нужно ли вам скорректировать количество компьютеров на вашем сайте.

Например, если обычные запросы к ArcGIS Server превышают время ожидания при пиковых нагрузках на систему, а использование процессора приближается к 100 процентам в течение длительного периода времени, то вашему сайту ArcGIS Server может помочь добавление дополнительных компьютеров. Вы можете изменить количество компьютеров вручную или посредством автоматизированного процесса с использованием виртуальных машин. Например, можно создать скрипт, добавляющий в систему ArcGIS Server новый компьютер, когда загрузка процессора превышает 70 процентов более 15 минут.

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

Узнайте о настройке сайта ArcGIS Server на нескольких компьютерах

Планирование конфигураций сервиса

Вы можете настроить отдельные сервисы так, чтобы они наилучшим образом отвечали потребностям пользователей. Например:

См. Настройка сервисов в соответствии с потребностями пользователя для получения дополнительной информации.

Используйте инструменты наблюдаемости, чтобы понять использование

После того как ваша система будет запущена и начнет работу, продолжайте оценивать производительность вашего сервера. Вы можете использовать средства операционной системы, такие как Монитор производительности Windows, или сторонние инструменты, такие как Amazon Cloud Watch, для мониторинга производительности системы. ArcGIS Server также предоставляет встроенные инструменты для обеспечения наблюдаемости, которые помогут вам понять, как пользователи взаимодействуют со службами:

  • API метрик предоставляет информацию о сервисах и компьютерах на вашем сайте ArcGIS Server, которую можно собрать с помощью развертывания Prometheus.

  • Журналы сервера фиксируют события, происходящие на сайте ArcGIS Server.

  • Статистика сервера предоставляет информацию об использовании и работоспособности служб для сайта ArcGIS Server, которую можно просматривать и экспортировать из Диспетчера сервера.

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