Какое количество экземпляров ArcGIS for Server является лучшим?
Когда я увеличу количество экземпляров, службы будут работать быстрее?
источник
Какое количество экземпляров ArcGIS for Server является лучшим?
Когда я увеличу количество экземпляров, службы будут работать быстрее?
Я процитирую некоторые ссылки из вики Dave Peters System Design Strategies , которые рекомендуется для более тщательного прочтения, чтобы понять сложность ответа на этот вопрос. Я также рекомендовал бы проверить соответствующую версию веб-справки по настройке сервисов.
Я думаю, что на самом деле это действительно хороший вопрос, хотя и немного расплывчатый, поскольку его задают несколько раз.
Я постараюсь вернуться к этому вопросу со временем, чтобы усилить ответ. Рад, что он стал сообществом вики, если люди хотят улучшить мой ответ.
Экземпляр сервиса - это параметр конфигурации сервиса, который определяет минимальное и максимальное количество потоков процессов, которые будут развернуты ArcGIS for Server для удовлетворения входящих запросов веб-сервисов.
Его не следует путать с экземпляром установки в версиях 9.3.1 и 10 ArcGIS Server, который во избежание путаницы теперь был изменен на сайт ГИС-сервера версии 10.1.
Эти экземпляры выполняются на машинах-контейнерах (одноранговые на вашем ArcGIS Site в 10.1). Если служба имеет высокую степень изоляции, каждый экземпляр запускается как собственный процесс. Низкая изоляция позволяет нескольким экземплярам совместно использовать процесс, что обычно рекомендуется, поскольку многопоточность лучше использует память (хотя в случае сбоя процесса несколько заданий могут быть потеряны). При низкой изоляции от 8 до 24 экземпляров одной и той же службы могут совместно использовать процесс.
Важно определить правильную конфигурацию экземпляра для каждого развертывания картографического сервиса. Надлежащие конфигурации экземпляров службы зависят от ожидаемых пиковых требований к обслуживанию и конфигурации ядра процессора сервера.
Приложение, которое использует экземпляр, будет использовать его только в течение периода времени, необходимого для выполнения запроса. После завершения запроса экземпляр возвращается в пул для использования кем-то другим.
Когда максимальное количество экземпляров службы используется, клиент, запрашивающий службу, ставится в очередь, пока другой клиент не освободит одну из служб. Время ожидания между клиентом, запрашивающим услугу и получающим услугу, является временем ожидания.
Вы можете проверить свои журналы и статистику ArcGIS Server (больше не существует в 10.1), чтобы определить, какие сервисы более популярны и требуют больше экземпляров, выделенных для них.
Общее правило Дейва Питерса, которое является кратким ответом на этот вопрос:
Максимальные экземпляры должны предоставлять еще один экземпляр, который доступен ядрам машинного сервера. то есть N + 1 экземпляров, где N = количество ядер сервера
Я настоятельно рекомендую прочитать это прямо из вики и тщательно отрегулировать эти настройки. Если вам нужны более конкретные ответы на определенный сценарий, то вам нужно будет поднять это в другом вопросе.