O Pool de Instâncias de Serviço Compartilhado
Quando as pessoas falam sobre teste de carga em um Site ArcGIS Enterprise, essas conversas normalmente envolvem o consumo de serviços dedicados ou hospedados.
Por muitos anos, serviços dedicados e hospedados têm fornecido um mecanismo rápido e confiável para consumir recursos de mapas com alto tráfego online. Isso não mudou.<\/P>
No entanto, existe outro tipo de recurso para fornecer mapas aos usuários: o Pool de Instâncias de Serviço Compartilhado.
Introduzido na versão 10.7, o pool de instâncias compartilhadas facilita a visualização e consulta de serviços que ainda são valiosos, mas onde o uso da memória do sistema é favorecido em detrimento do desempenho.
Esse recurso permite uma publicação com alta densidade de serviços (por exemplo, ser capaz de publicar e ter muitos serviços em execução) às custas de alguma velocidade e taxa de transferência. Pode ser uma boa troca considerando que, para muitas organizações, geralmente há mais candidatos a serviços compartilhados do que dedicados ou hospedados.<\/P>
Devido a essa característica vantajosa, os serviços compartilhados têm sido uma verdadeira revolução. Mas, do ponto de vista do teste de carga, existem algumas considerações.<\/P>
Nota: Como administrador GIS, assuma que todos os serviços compartilhados têm um peso igual de valor entre si. Além disso, assuma que serviços dedicados devem ter prioridade maior do que serviços compartilhados<\/U>. <\/STRONG><\/FONT><\/P>
<\/span><\/STRONG><\/FONT><\/H1> <\/P>Os Serviços Compartilhados Devem Ser Testados com Carga?A Pergunta de $64.000! Como analista de desempenho, essa pergunta pode surgir enquanto você publica serviços no Site.
Embora possa ser muito tentador testar a carga dos serviços compartilhados para entender seu perfil de escalabilidade, existem várias razões pelas quais essa estratégia *não*<\/STRONG><\/EM> faz sentido:<\/P>Se a escalabilidade fosse primordial, o serviço deveria ser movido para dedicadoServiços compartilhados ainda podem escalar (por exemplo, suportar múltiplas requisições simultâneas para o mesmo item), mas essa não é sua função principal<\/LI><\/UL><\/LI>O administrador já designou o serviço para favorecer o uso da memóriaAo configurar o serviço como compartilhado, espera-se que ele não seja solicitado com frequência<\/LI>Se o serviço ocasionalmente apresentar tempos de resposta mais lentos ou ligeiramente mais lentos, isso é aceitável<\/U><\/LI><\/UL><\/LI>Testar esses serviços rouba recursos de hardware dos serviços dedicadosServiços dedicados são seus serviços "de primeira classe", não deixe os serviços compartilhados competirem com eles<\/U><\/LI>Serviços dedicados e hospedados são os mecanismos preferidos para escalabilidadeServiços compartilhados não são<\/LI><\/UL><\/LI>Ao testar ou enviar requisições frequentes aos serviços compartilhados, recursos limitados do sistema como CPU e Memória podem ser desviados dos serviços que precisam deles para entregar desempenho rápido aos usuários<\/LI><\/UL><\/LI>Desafios na Gestão do Plano de TestesNão é incomum que Sites tenham dezenas ou centenas de serviços compartilhados<\/LI>Assumindo que todos os serviços compartilhados são iguais, o plano de testes para testar e perfilar efetivamente cem ou mais serviços compartilhados pode ser assustador e difícil de gerenciar<\/LI><\/UL><\/LI><\/UL>Um Site tem uma Mistura de Serviços Compartilhados e Dedicados, Os Serviços Dedicados Ainda Podem Ser Testados?Sim. Entender o perfil de desempenho e escalabilidade dos serviços dedicados ainda é uma informação valiosa para implantar e gerenciar o Site otimamente. Teste seus serviços dedicados normalmente.<\/P>Os Serviços Compartilhados Podem Ser Testados se Esse For o Único Tipo de Pool Publicado?Não há limitações técnicas que impeçam os serviços compartilhados de serem testados com carga.
Embora seja certamente possível realizar tal teste, não é recomendado pelos motivos acima.<\/P>Analise e Monitore o Site PeriodicamenteA popularidade dos serviços pode aumentar ou diminuir ao longo do tempo. Analisar periodicamente os padrões de tráfego das requisições dos serviços pode ajudar a fornecer aos administradores informações para configurar e gerenciar o Site da melhor forma possível. Isso significa que à medida que alguns serviços são solicitados com mais frequência (ou se prevê que serão), eles podem ser movidos manualmente de um serviço compartilhado para um serviço dedicado.
<\/P>