Aviso:
Na versão 10.7, as configurações do GeoAnalytics Server foram modificadas da versão anterior de forma que você somente precise aplicar uma única configuração para calcular recursos de análise. Na versão 10.6.1 e anterior, você tinha que definir as configurações da Caixa de Ferramentas GeoAnalytics. Na versão 10.7 e posterior, estes não estão mais em uso e não serão aplicados na análise.
Há diversas propriedades que podem ser configuradas para alterar as configurações do GeoAnalytics Server na sua implantação. Definir estas configurações para sua organização é importante para otimizar o desempenho do GeoAnalytics Server. Ao configurar estas configurações, você deve considerar seus recursos disponíveis.
As GeoAnalytics Tools são fornecidas por tarefas no serviço de sistema GeoAnalyticsTools em seu site do ArcGIS Server. As propriedades de sistema abaixo são definidas no site GeoAnalytics Server. Antes de modificar quaisquer parâmetros, leia todas as opções de configuração para planejar sua configuração de GeoAnalytics. As configurações seguintes devem sempre ser revisadas e definidas ao configurar um site do GeoAnalytics Server:
- Propriedades de sistema—Controla a porcentagem máxima de RAM e núcleos que o GeoAnalytics Server pode utilizar.
- O tempo limite do serviço do GeoAnalyticsTools—Controla quanto tempo um trabalho do GeoAnalytics Server executará antes dele atingir o tempo limite.
- Localização de arquivo temporário do GeoAnalytics Server—Um parâmetro opcional para modificar o armazenamento temporário dos resultados de análise.
Ao longo deste tópico, um exemplo será utilizado de três máquinas (nós), cada com 16 GB de RAM e 4 núcleos de CPU. Em total, cada site do GeoAnalytics Server deste exemplo tem 48 GB de RAM e 12 núcleos.
Propriedades de sistema
Duas propriedades de sistema que são configuradas por um administrador do site para alocar recursos de CPU e recursos de memória para o processo de trabalho da plataforma de computação em cada máquina no site do ArcGIS Server. Por padrão, as configurações são configuradas para 80 porcento, e tem um valor máximo de 90 porcento. As propriedades de sistema seguintes são propriedades a serem configuradas por um administrador do site:
- percentageMaxAllowedComputeCores—Isto representa o máximo de núcleos da CPU (como uma porcentagem do total disponível em uma máquina) que serão usados pelo processo de trabalho da plataforma de computação em um único nó. Se o valor especificado for convertido para menos de um núcleo da CPU, um núcleo da CPU será utilizado para o processo de trabalho da plataforma de computação.
- percentageMaxAllowedComputeMemory—Isso representa a memória máxima (como uma porcentagem da memória total disponível em uma máquina) que será utilizada pelo processo de trabalho da plataforma de computação em um único nó.
Para editar as propriedades de sistema, complete as etapas seguintes:
- Entre no ArcGIS Server Administrator Directory como um usuário com privilégios administrativos. A URL está no formato https://gisserver.domain.com:6443/arcgis/admin/.
- Vá até Sistema > Propriedades.
- Clique em Atualizar.
- Por padrão, os valores são configurados para 80 porcento e estão vazios. Para modificá-los, adicione as propriedades no formatos de JSON seguintes: {"percentageMaxAllowedComputeCores": <value>, "percentageMaxAllowedComputeMemory": <value>} (por exemplo, {"percentageMaxAllowedComputeCores": 90, "percentageMaxAllowedComputeMemory": 90}).
- Após as alterações terem sido salvas, pare e inicie o serviço da plataforma de computação do Spark. Vá até system > platformservices > Spark (Compute_Platform) > Parar. Após ter sido parado, inicie-o novamente. Vá até system > platformservices > Spark (Compute_Platform) > Iniciar.
- Redefina Zookeeper e vá até system > platformservices > Zookeeper (Synchronization_Service) > Redefinir.
Instâncias mínima e máxima do serviço GeoAnalyticsTools
A instâncias mínimas e máximas controlam quantos trabalhos pode ser executados em um tempo único. Não aumente o número de instâncias por trabalho. Para melhor desempenho e confiabilidade, somente execute um trabalho único de cada vez.
As instâncias mínimas e máximas padrão do serviço GeoAnalyticsTools são definidas para uma por máquina do ArcGIS Server no site. Dependendo do número de máquinas (n) que estão no site do GeoAnalytics Server, existirá (n) número de instâncias disponíveis para aceitar os trabalhos do GeoAnalytics. Dependendo do número de instâncias e quantidade de memória e núcleos da CPU alocados por trabalho nas propriedades do serviço, um ou mais pedidos de concorrentes podem ser processados. Não é recomendado executar mais de um trabalho do GeoAnalytics de cada vez. Quaisquer pedidos adicionais do GeoAnalytics Tools entrarão na fila até que a instância ou recursos de memória e CPU se tornem disponíveis. Se nem uma instância de trabalho nem recursos de memória e CPU ficarem disponíveis após 10 minutos, o trabalho será cancelado.
Tempo limite do serviço GeoAnalyticsTools
Por padrão, qualquer trabalho de longa execução processado pelo serviço GeoAnalyticsTools expirará em 24 horas. Talvez queira editar esta propriedade para que as ferramentas expirem após a execução por períodos mais longos ou mais curtos. Você pode editar a propriedade do limite de tempo do serviço do GeoAnalyticsTools no ArcGIS Server Manager seguindo as etapas abaixo.
- Entre no ArcGIS Server Manager. A URL está no formato https://gisserver.domain.com:6443/arcgis/manager.
- Na guia Serviços, escolha a pasta Sistema.
- Na lista de serviços disponíveis, localize e escolha para editar o serviço GeoAnalyticsTools.
- Utilize a guia Agrupar para configurar a propriedade do limite de tempo do serviço na seção Especificar tempos limite do serviço. Altere O tempo máximo que um cliente pode utilizar o serviço para o tempo em segundos que deseja para a nova propriedade de tempo limite.
- Clique em Salvar e Reiniciar para atualizar o serviço.
Local de arquivo temporário do GeoAnalytics Server
Quando uma tarefa é executada no GeoAnalytics Server, arquivos temporários são gravados por padrão na pasta \<ArcGIS Server installation directory>\server\framework\runtime\spark\work>. Os administradores podem selecionar um local alternativo para arquivos temporários especificando a propriedade geoAnalyticsTempFolder , seguindo as etapas abaixo.
Anotação:
O local da propriedade geoAnalyticsTempFolder deve ser um diretório local em cada máquina de site do GeoAnalytics Server, e deve ter espaço em disco considerável e disponível para suportar a execução de tarefas do GeoAnalytics em conjuntos de dados muito grandes.
- Entre no ArcGIS Server Administrator Directory no site GeoAnalytics Server como um usuário com privilégios administrativos. A URL está no formato http://gisserver.domain.com:6080/arcgis/admin/.
- Vá até Sistema > Propriedades.
- Clique em Atualizar.
- Adicione as propriedades no seguinte formato JSON {"geoanalyticsTempFolder": "<value>"} (por exemplo, {"geoanalyticsTempFolder": "/data/temp"}). Levará um minuto para que a alteração seja refletida na página de propriedades do sistema.