Skip To Content

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

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

Обеспечение доступа пользователей с помощью компьютеров ArcGIS Server

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

После настройки и ввода системы в эксплуатацию вы можете использовать журналы и статистику сервера, чтобы оценить производительность сервера. Можно также воспользоваться инструментами операционной системы, например, приложением Performance Monitor в Windows, чтобы оценить загруженность сервера при обработке запросов. И, наконец, некоторые инструменты и сервисы сторонних производителей могут отслеживать производительность системы. Примером веб-сервиса, отслеживающего производительность системы в облачной среде, является Amazon Cloud Watch на платформе Amazon EC2.

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

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

Лицензия:

Лицензируйте любое ПО ArcGIS Server, которое используется на выделенном или виртуальном компьютере или в облачной инфраструктуре.

Обеспечение доступа к системе ожидаемого числа пользователей за счет конфигурации свойств сервиса

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

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

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

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

Прежние версии:

В 10.0 и более ранних версиях свойства минимальное и максимальное количество экземпляров применялись ко всей системе ArcGIS Server. В 10.1 и более поздних версиях эти свойства применяются на уровне компьютера ArcGIS Server. При вычислении значений для этих свойств, разделите общее число требуемых экземпляров на число компьютеров ArcGIS Server в кластере, в котором вы публикуете сервис.

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

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