Планирование числа пользователей и их и обслуживание
В этом разделе
- Обеспечение доступа пользователей с помощью компьютеров ГИС-сервера
- Обеспечение доступа к системе ожидаемого числа пользователей за счет конфигурации свойств сервиса
ArcGIS for Server предоставляет функции ГИС множеству пользователей, которые могут находиться в различных местах. При планировании ГИС-сервера определите, сколько пользователей будут работать с системой и какое аппаратное обеспечение потребуется для поддержки такого количества пользователей. Другие факторы, например, будет ли сервис использоваться с переменной загрузкой, также должны повлиять на ваше решение. Если вы не можете установить дополнительное оборудование, то вы можете попробовать обеспечить возможность обслуживания большего числа пользователей, изменив конфигурацию сервиса.
Обеспечение доступа пользователей с помощью компьютеров ГИС-сервера
Сайт ArcGIS Server может состоять из одного или нескольких компьютеров. При высокой нагрузке уровень использования процессора компьютера ГИС-сервера обычно достигает максимума до того, как это может произойти на веб-сервере. Поэтому определение количества используемых в системе компьютеров ГИС-сервера – это важное решение для обеспечения доступа к системе ожидаемого числа пользователей.
После настройки и ввода системы в эксплуатацию вы можете использовать журналы и статистику сервера, чтобы оценить производительность сервера. Можно также воспользоваться инструментами операционной системы, например, приложением Performance Monitor в Windows, чтобы оценить загруженность сервера при обработке запросов. И, наконец, некоторые инструменты и сервисы сторонних производителей могут отслеживать производительность системы. Примером веб-сервиса, отслеживающего производительность системы в облачной среде, является Amazon Cloud Watch на платформе Amazon EC2.
Если время ожидания выполнения обычных запросов к ГИС-серверу истекает в момент пиковых загрузок, а использование процессора близко к 100 процентов в течение длительного времени, добавление новых компьютеров на уровень ГИС-сервера может повысить производительность системы. Добавьте новые компьютеры вручную или с помощью автоматического процесса с использованием виртуальных машин. Например, можно создать скрипт, добавляющий в систему ArcGIS Server новый компьютер ГИС-сервера, когда загрузка процессора превышает 70 процентов более 15 минут.
Некоторые процедуры, такие как кэширование карт и геообработка, требуют довольно много ресурсов процессора. Если вы можете прогнозировать время выполнения этих задач, временно создайте дополнительные компьютеры ГИС-сервера и удалите их после завершения задачи. В таких сценариях виртуальные машины и платформы облачных вычислений очень удобны, так как они позволяют быстро получить и освободить дополнительное аппаратное обеспечение.
Лицензия:
Лицензируйте все ПО ArcGIS for Server, используемое на выделенном компьютере, виртуальной машине или в облачной инфраструктуре.
Обеспечение доступа к системе ожидаемого числа пользователей за счет конфигурации свойств сервиса
Если вы не можете установить дополнительные ГИС-серверы, вы все еще сможете обеспечить доступ ожидаемого числа пользователей, оптимизировав свойства сервиса.
Например, у всех сервисов есть свойство максимального количества экземпляров, которое представляет самое большое число экземпляров определенного сервиса, которые могут быть запущены на любом компьютере ГИС-сервера. Как администратор, определите число экземпляров, которое позволит обработать все запросы пользователей, обеспечив должную производительность. Это комплексная оценка среднего времени использования сервиса клиентом, числа ожидаемых клиентов, частоты клиентских запросов и интенсивности обработки для каждого запроса.
Число необходимых экземпляров лучше всего определить, отследив характеристики работы сервера в течение определенного периода времени. Если время ожидания клиента слишком большое или период ожидания запросов истекает, может потребоваться настроить число доступных экземпляров или то, как приложение использует эти экземпляры. После определения числа экземпляров, поддерживающих работу клиентов, разделите его на число компьютеров ГИС-сервера в развертывании и задайте полученный результат свойству максимального количества экземпляров. Например, если вам требуется максимум 10 экземпляров сервиса, и доступно два компьютера ГИС-сервера, следует указать для максимального количества экземпляров значение 5.
У сервисов также есть свойство минимального количества экземпляров. Оно представляет число экземпляров, которые уже созданы и доступны для использования на каждом компьютере ГИС-сервере. Если вы сомневаетесь, что много пользователей будут одновременно работать с сервисом, уменьшите минимальное число экземпляров. Можно даже задать нулевое значение.
Прежние версии:
В 10.0 и более ранних версиях минимальное и максимальное количество экземпляров применялись ко всей системе ArcGIS Server. В 10.1 и более поздних версиях эти свойства применяются на уровне компьютера ГИС-сервера. При вычислении значений для этих свойств, разделите общее число требуемых экземпляров на число компьютеров ГИС-сервера в кластере, в котором вы публикуете сервис.
Также, следует учесть продолжительность работы пользователей с вашими сервисами. Некоторые запросы к серверу требуют больше ресурсов, чем другие. Большое количество простых запросов сервисов может не так загрузить сервер, как меньшее число ресурсоемких запросов. У каждого сервиса есть свойство максимального времени ожидания и свойство максимального времени использования. Если время ожидания на выполнение запросов пользователей к сервисам последовательно превышают заданное, следует увеличить максимальное количество доступных экземпляров сервиса.
Используйте журналы и статистику сервера, чтобы определить, вызывают ли запросы сбои и не превышают ли сервисы максимальное время использования. Используйте приложение ArcGIS Server Manager или ArcCatalog для корректировки числа доступных экземпляров сервиса, максимального времени ожидания и максимального времени использования сервиса.