PROBLEMA
O número de instâncias do ArcSOC.exe pode consumir recursos de memória alta (RAM), causando problemas de estabilidade do ArcGIS Server.
O problema ocorre quando o número de instâncias em execução em uma única máquina host excede os recursos de sistema disponíveis. Isso se manifesta quando o sistema excede os limites de memória disponíveis, consumindo recursos excessivos, o que pode levar a um ambiente de serviço instável.
O ArcGIS Server é ajustado para desempenho ideal sem configuração adicional. Mesmo quando o sistema está ocioso, ele geralmente é configurado para lidar com um grande volume de solicitações simultâneas por ter um número significativo de instâncias de serviço em espera.
Há duas opções para tentar resolver a situação em que um sistema está sem memória, mesmo quando ocioso.
Opção 1: Definir serviços para usar o pool de instâncias compartilhadas. (Disponível no ArcGIS Server 10.7 e posterior.)
A partir da versão 10.7, o ArcGIS Server inclui um agrupamento de instâncias compartilhadas; por padrão, há quatro processos ArcSOC.exe neste pool de instância compartilhada.Com um pool de instâncias compartilhadas, em vez de um serviço girar seu próprio processo ArcSOC.exe individual, ele utilizará os processos ArcSOC.exe disponíveis no agrupamento de instâncias compartilhadas.Após a solicitação ser tratada, esse processo ArcSOC.exe estará livre para ser usado por qualquer outro serviço no agrupamento compartilhado.Isso pode reduzir o número de processos ArcSOC.exe em execução na máquina ArcGIS Server e é ideal para serviços que não precisam de seus próprios processos ArcSOC.exe individuais.
A opção de agrupamento de instância compartilhada está disponível para serviços de mapa que foram publicados no ArcGIS Pro.As seguintes restrições limitam quais serviços podem usar o agrupamento de instâncias compartilhadas:
As etapas a seguir descrevem como definir um serviço para usar o agrupamento de instâncias compartilhadas.
Opção 2: Ajustar o número de instâncias para serviços individuais.(Disponível em todas as versões do ArcGIS Server)
Se utilizar a funcionalidade de agrupamento de instância compartilhada no ArcGIS Server não for uma opção, considere ajustar o número mínimo de instâncias para serviços individuais. Especificamente, considere definir o número mínimo de instâncias para 'MinInstances = 0' para serviços raramente usados. Isso reserva espaço de memória e capacidade para outros mapas ativos e serviços de geoprocessamento. Ter um número mínimo de instâncias para zero pode resultar em atraso no desempenho, pois levará algum tempo para o ArcSOC girar após uma solicitação.Consulte a seguinte documentação de Ajuda do ArcGIS para informações adicionais sobre a configuração e otimização do serviço ArcGIS Server: Definir configurações de instância de serviço
As etapas a seguir descrevem como especificar o número de instâncias de processos ArcSOC.exe no ArcGIS Server Manager.
Nota: O valor do número mínimo de instâncias deve ser menor ou igual ao valor do número máximo de instâncias.
Consulte a seguinte documentação de Ajuda do ArcGIS para informações adicionais sobre como Definir as configurações da instância de serviço.
Obtenha ajuda de especialistas do ArcGIS
Baixe o Aplicativo de Suporte da Esri