Skip To Content

Настройка сервисов на сайте ArcGIS Server; актуальные рекомендации

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

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

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

Использование записей журнала ArcGIS Server Manager для мониторинга производительности сервиса

Одним из наиболее эффективных способов определить, в чем именно проблема, это – использовать журналы Server Manager для мониторинга событий, выявления потенциальных ошибок и устранения проблем. Журналы сервера позволяют улавливать, запрашивать информацию и просматривать такие события, как следующие:

  • Время прорисовки слоев
  • Использование сервиса
  • Остановившиеся сервисы

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

Сценарий

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

Возможная причина №1

Просмотрев записи журнала Server Manager, вы обнаруживаете, что время прорисовки слоя (или слоев) в этом сервисе выше допустимого.

Обычные способы решения проблемы №1

Оптимизируйте производительность картографического сервиса, выполнив следующее:

  • Используйте масштабно-зависимое отображение
  • Удалите не использующиеся слои и фреймы данных
  • Используйте проверку для определяющих запросов
  • Упростите символы слоя
  • По возможности используйте кэшированные карты (например, когда данные часто изменяются)
  • Для получения более подробной информации см. Рекомендации по поддержке производительности не кэшированных карт.

Выполнив осмотр сервиса и рекомендации по его оптимизации, после его публикации заново вы и ваши коллеги замечаете существенное улучшение в реагировании картографического сервиса.

Возможная причина №2

Журналы Server Manager указывают на то, что производительность сервиса страдает из-за замедленного доступа к слою через интернет.

Обычные способы решения проблемы №2

Чтобы сократить отставание в сети и замедленный доступ и управление данными, а также оптимизировать производительность сервиса используйте следующие рекомендации:

Выполнив осмотр сервиса и рекомендации по доступу и управлению данными, после его публикации заново вы и ваши коллеги замечаете существенное улучшение в реагировании картографического сервиса.

Использование статистики ArcGIS Server для мониторинга работы сервисов

Статистика сервера – это еще один инструмент для мониторинга работы сервисов на сайте, который расположен на вкладке Журналы в Server Manager. Статистика сервисов отражает работу сервисов, как например:

  • Каково общее число запросов, обработанных сайтом в течение прошлой недели?
  • Какова производительность сервисов в час?
  • Каково было максимальное число экземпляров сервиса, которые использовались в данный момент времени для определенного сервиса?

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

Сценарий

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

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

Возможное решение

Выполните точную настройку свойств сервиса, чтобы выделить ресурсы для сайта. Например, следует учесть продолжительность работы пользователей с сервисами. Использовались ли эти сервисы сверх их максимального времени работы? Сталкиваются ли пользователи с перерывами в работе в связи с большим числом обращений к сервису?

Руководствуйтесь следующими рекомендациями для настройки свойств сервисов, чтобы предусмотреть и обслужить всех пользователей:

  • Определите наиболее часто используемые сервисы и увеличьте минимум экземпляров для каждого. Так вы уменьшите время ожидания для пользователей.
  • Определите наименее востребованные сервисы и измените минимум экземпляров на 0. Так вы высвободите ресурсы для других, более востребованных сервисов.
  • По возможности увеличьте минимум и максимум экземпляров, время ожидания, время простоя и время использования, что поможет смягчить задержки для пользователей.
  • Где это целесообразно, уменьшите экземпляры, время ожидания и время простоя, чтобы по возможности высвободить системные ресурсы для сервисов, которые нуждаются в них больше других.

Дополнительная информация об управляющих ресурсах сервисов и о сайте