A operação de verificação de desempenho indica o status de recursos e trabalhos de computação dentro da da plataforma de computação GeoAnalytics Server , a estrutura de trabalho subjacente que permite GeoAnalytics Server distribuir análise através de múltiplos núcleos e máquinas do GeoAnalytics Server.
A operação, que pode ser utilizada para solucionar problemas e monitoração, está disponível para o servidor ou administrador do portal e é acessado ao efetuar o login em seu ArcGIS Server Administrator Directory utilizando o formato de URL https://gis_geoanalytics_server.domain.com:6443/arcgis/admin. Para abrir a verificação de desempenho, inicie de seu site GeoAnalytics Server e clique em Sistema > Serviços de Plataforma > Plataforma de Computação > Desempenho.
Utilize a operação de verificação de desempenho para fazer o seguinte:
- Verificar e identificar máquinas GeoAnalytics Server que estão sendo utilizadas para análise.
- Verificar que a memória distribuída e núcleos estão sendo utilizados ao executar análise (ou executando uma ferramenta).
- Marque a quantidade de núcleos ou memória disponível nas máquinas GeoAnalytics Server . Isto pode ser útil ao utilizar as configurações do GeoAnalytics Server.
- Localize o jobID de uma trabalho GeoAnalytics Server para visualizar o ponto final REST.
- Correção de erros e mensagens de solução de erros.
Anotação:
Se você receber o erro Não é possível inicializar o serviço de plataforma de computação distribuída, complete a operação de verificação de desempenho e verifique o status dos nós do trabalhador. Após você ter verificado o status dos nós, complete as etapas listadas em Problemas e soluções comunsGeoAnalytics Server .
Anotação:
A verificação de desempenho do GeoAnalytics Server também está disponível pelo ArcGIS Monitor.
A verificação de desempenho da plataforma de computação utiliza a terminologia a partir da estrutura de trabalho subjacente que distribui a análise. Os termos e conceitos ao longo desta documentação são esboçadas na tabela seguinte:
Termo | Descrição |
---|---|
Nó | Uma máquina de servidor. |
Trabalhador | Uma máquina utilizada para computação. A máquina do trabalhador recebe as instruções a partir da máquina mestre e as executa. Pode haver uma ou mais máquina do trabalhador para uma máquina mestre. |
Principal | O servidor que supervisiona os nós do trabalhador. Um servidor pode ser ambos um nó mestre e nó do trabalhador. |
Trabalho | Um trabalho se refere a executar uma ferramenta GeoAnalytics Server . |
A verificação de desempenho é composta de chaves que estão em um valor único ou um vetor. Quando um trabalho GeoAnalytics Server foi executado e concluído, a verificação de desempenho tem as seguintes chaves para cada máquina GeoAnalytics Server no site:
{
"<geoanalytics server machine name>":{
{.. url ..},
{.. workers ..},
{.. cores ..},
{.. coresused ..},
{.. memory ..},
{.. memoryused ..},
{.. activeapps ..},
{.. completedapps ..},
{.. activedrivers ..},
{.. status ..}
}
Quando houver mais de uma máquina em um site, haverá múltiplos geoanalytics service machine name keys. Somente a máquina de nó mestre conterá informações de recurso e trabalho. As máquinas de nó do trabalhador conterá somente valores null e 0 . Dentro de cada objeto de servidor de nível superior, as chaves seguintes contêm um vetor de valores: workers, activeapps, completedapps e activedrivers. As chaves de níveis superiores url, cores, coresused, memory, memoryused, e status te, um valor único.
Cada chave é explorada em mais detalhes utilizando os exemplos seguintes:
- Exemplo 1: Um site de uma máquina GeoAnalytics Server .
- Cada máquina tem 32 GB (32768 MB) de RAM e 8 núcleos de CPU.
- As propriedades de sistema é configurada para utilizar o máximo de 90 porcento de RAM e núcleos disponíveis.
- O GeoAnalytics Server utilizará 29491 MB de RAM por máquina. Isto foi calculado utilizando a equação seguinte:
floor(32768 x .90) = 29491
- O GeoAnalytics Server utilizará 7 núcleos. Isto foi calculado utilizando a equação seguinte:
floor(8 cores x 1 machines x .90) = 7
- O GeoAnalytics Server utilizará 29491 MB de RAM por máquina. Isto foi calculado utilizando a equação seguinte:
- Exemplo 2: Um site de três máquinas GeoAnalytics Server .
- Cada máquina tem 16 GB (16384 MB) de RAM e 4 núcleos de CPU.
- As propriedades de sistema utiliza padrão do máximo de 80 porcento de RAM e núcleos disponíveis.
- O GeoAnalytics Server utilizará 13107 MB de RAM por máquina. Isto foi calculado utilizando a equação seguinte:
floor(16384 x .80)= 13107
- O GeoAnalytics Server utilizará 9 núcleos através de todas as máquinas. Isto foi calculado utilizando a equação seguinte:
floor(4 cores x 3 machines x .80) = 9
- O GeoAnalytics Server utilizará 13107 MB de RAM por máquina. Isto foi calculado utilizando a equação seguinte:
Informações e recursos do site
As chaves url, cores, coresused, memory, memoryused, e status são descritas nesta seção. Se você tiver mais de uma máquina em seu site do GeoAnalytics Server , haverá chaves múltiplas url . Uma das chaves url será preenchida com valores como mostrado nos exemplos seguintes. Todas as outras chaves url terá valores 0 e nenhum trabalhador será listado. A URL com valores preenchidos é o nó mestre; as outras URLs são máquinas que estão representadas como trabalhadores e não são o nó mestre. A chave activedrivers é sempre um conjunto vazio.
Exemplo 1—Site de uma máquina | Exemplo 2—Site de três máquinas |
---|---|
|
|
Descrição
- url—A URL de máquina do GeoAnalytics Server com o prefixo Spark e porta Spark. Somente uma URL pode ser listada por máquina.
- cores—O número total de núcleos disponíveis no GeoAnalytics Server em todas as máquinas do GeoAnalytics Server no site. Isto representa o total de núcleos disponíveis multiplicado pela configuração percentageMaxAllowedComputeCores , que é 80 porcento por padrão.
Aprenda mais sobre configuração do percentageMaxAllowedComputeCores.
- coresused—O número total de núcleos atualmente em uso na análise do GeoAnalytics Server em todas as máquinas no site do GeoAnalytics Server .
- memory—A quantidade total de memória (MB) disponível no GeoAnalytics Server em todas as máquinas do GeoAnalytics Server no site. Isto representa a quantidade de memória em cada máquina multiplicada pelo percentageMaxAllowedComputeMemory e o número de máquinas.
- memoryused—A quantidade total de memória atualmente sendo utilizada na análise do GeoAnalytics Server em todas as máquinas do site GeoAnalytics Server .
- activedrivers—Sempre um conjunto vazio.
Trabalhadores
A chave workers identifica as máquinas e informações como parte do site GeoAnalytics Server .
Exemplo 1—Site de uma máquina | Exemplo 2—Site de três máquinas |
---|---|
|
|
Descrição
- id—Um ID único do trabalhador.
- host—O endereço de host da máquina.
- port—A porta na máquina utilizada na análise do GeoAnalytics Server . Cada trabalhador tem sua própria porta. É necessário que estas portas estejam abertas para comunicação.
- cores—O número de núcleos alocados para análise do GeoAnalytics Server na máquina. Esta é a configuração utilizando configurações GeoAnalytics Server e representa a configuração percentageMaxAllowedComputeCores .
- coresused—O número de núcleos utilizados atualmente para análise do GeoAnalytics Server . Se houver alguma Ferramentas de GeoAnalytics em execução, este valor deverá ser maior que 0.
- coresfree—O número de núcleos atualmente gratuitos e que podem ser utilizados imediatamente para análise do GeoAnalytics Server nesta máquina. Se este número for igual à cores em todas as máquinas, nenhuma Ferramentas de GeoAnalytics estará atualmente em execução.
- memory—A quantidade de memória (MB) alocada para análise do GeoAnalytics Server na máquina. Esta é a configuração utilizando configurações GeoAnalytics Server e representa a configuração percentageMaxAllowedComputeMemory .
- memoryused—A quantidade de memória (MB) atualmente utilizada para análise do GeoAnalytics Server pela máquina especificada.
- memoryfree—A quantidade de memória (MB) atualmente livre e pode ser utilizada imediatamente para análise do GeoAnalytics Server nesta máquina. A quantidade de memoryfree deve ser maior ou igual à quantidade definida na configuração do servidor em cada máquina para Ferramentas de GeoAnalytics serem executadas.
- state—O estado da máquina atual. ALIVE está ativado, pronto para executar um trabalho ou executando um. STANDBY muda para ALIVE quando um trabalho é iniciado. DEAD pode ter um erro, e o GeoAnalytics Server deve ser reiniciado. UNKNOWN pode ter um erro, e o GeoAnalytics Server deve ser reiniciado. Se você não conseguir que uma máquina mude para ALIVE ou STANDBY do DEAD ou UNKNOWN, entre em contato com Esri Support.
- lastheartbeat—A última vez que a máquina atual entrou em contato com o nó principal em milissegundos da época. Isto é calculado na hora local da máquina.
- lastheartbeatString—A última vez que a máquina atual entrou em contato com o nó principal no formato da string. Isto é calculado na hora local da máquina.
- hostname—O hostname de máquina do trabalhador.
Aplicativos concluídos
A chave completedapps identifica as ferramentas do GeoAnalytics Server concluídas e informações. Isto inclui ferramentas que foram concluídas com êxito e ferramentas que resultaram em uma falha. As informações de aplicativos concluídos são apagadas quando GeoAnalytics Server é reiniciado.
Exemplo 1—Site de uma máquina | Exemplo 2—Site de três máquinas |
---|---|
|
|
Descrição
- starttime—A hora que o trabalho do Ferramentas de GeoAnalytics começou a funcionar em milissegundos a partir da época.
- id—Um ID único para o trabalho.
- name—O nome do trabalho. Isto está sempre no formato ArcGIS GeoAnalytics (<jobID>). O jobID é o mesmo jobID utilizado no parâmetro de REST ao executar um trabalho.
- cores—O número total de núcleos utilizado para análise por todas as máquinas.
- user—O usuário que executou o trabalho. Isto é o usuário que configura ArcGIS Server e sempre será o mesmo em seu site. Não é o membro do portal que executou o trabalho.
- memoryperslave—A quantia de memória utilizada em cada máquina.
- submitdate—A hora que o trabalho do Ferramentas de GeoAnalytics começou a funcionar em um formato de texto de leitura agradável.
- state—O estado do trabalho atual. FINISHED significa que o trabalho foi concluído. O trabalho pode ter sido concluído com sucesso ou resultou em um erro.
- duration—A duração total do trabalho em milissegundos.
Aplicativos ativos
A chave activeapps identifica as Ferramentas de GeoAnalytics atualmente em execução e suas informações. Após um trabalho ser concluído, as informações são movidas para o objeto completedapps .
Exemplo 1 — Site de uma máquina | Exemplo 1 — Site de três máquina |
---|---|
|
|
Descrição
- starttime—A hora que a Ferramentas de GeoAnalytics começou a funcionar em milissegundos a partir da época.
- id—Um ID único para o trabalho.
- name—O nome do trabalho. Isto está sempre no formato ArcGIS GeoAnalytics (<jobID>). O jobID é o mesmo job ID utilizado no parâmetro de REST ao executar um trabalho.
- cores—O número total de núcleos utilizado para análise por todas as máquinas.
- user—O usuário que executou o trabalho. Isto é o usuário que configura ArcGIS Server e sempre será o mesmo em seu site. Não é o membro do portal que executou o trabalho.
- memoryperslave—A quantia de memória utilizada em cada máquina.
- submitdate—A hora que a Ferramentas de GeoAnalytics começou a funcionar em um formato de texto de leitura agradável.
- state—O estado do trabalho atual. RUNNING significa que o trabalho foi iniciado. WAITING significa que o trabalho aguardará um minuto para determinar se há recursos suficientes. Se não houver recursos suficientes em um minuto, o trabalho será cancelado. Se houver recursos, ele começará RUNNING.
- duration—A duração atual do trabalho em milissegundos.