Conforme estudo realizado em conjunto com o time de Arquitetura e os Engenheiros da Amazon Web Services, observamos cenários computacionais gerando melhores insights dentro de sua arquitetura computacional, para utilização do Protheus dando aos cliente uma melhor experiência de uso do produto.
As recomendações desta página são baseadas nos testes de Benchmark realizados pelo time de Engenharia de Dados nas instâncias EC2 disponíveis da AWS.
Nos testes, utilizamos Windows e Linux; constatamos que o Linux obteve melhor desempenho (em torno de 15% de melhora) quando comparado ao Windows dentro da arquitetura da AWS. Usando escalabilidade, o Linux obteve os melhores cenários.
Foram testadas diversas instâncias e a que apresentou melhor performance para o uso do Protheus foi a linha EC2 M5, que pode ser visualizada no site da AWS ou na planilha abaixo.
Instâncias M5 de uso geral: Processadores Intel Xeon® Platinum 8175M de até 3,1 GHz com o novo conjunto de instruções Intel Advanced Vector Extension (AVX-512)
|
Recomendamos o uso do processador Intel, pois este apresentou um desempenho melhor nos testes quando comparado com a AMD. |
Recomendamos que todas as máquinas com Protheus utilizem a feature placement group. Ao utilizá-la, o posicionamento de um grupo de instâncias interdependentes será influenciado, dependendo da opção escolhida, minimizando riscos de erros ocasionados por falhas relacionadas à distribuição de carga de trabalho.
As três opções disponibilizadas pela AWS são:
Foram realizado testes nestas 3 opções, porém a que apresentou melhor perfomance para a utilização do ERP Protheus foi a Cluster, que agrupa instâncias em uma zona de disponibilidade. “Essa estratégia permite que as cargas de trabalho atinjam o desempenho de rede de baixa latência necessário para a comunicação de nó a nó totalmente acoplada que é típica dos aplicativos HPC”, conforme documentado no site da fabricante.
A opção homologada para o uso do Protheus é o Placement Group com a estratégia de Cluster.
Consulte o site da fabricante para mais informações sobre a feature Placement Groups. |
|
Estas estimativas são referentes ao uso do produto (Protheus) padrão. Caso alterações sejam necessárias, o cliente pode fazer o scale-up/down (escalonamento vertical, adicionando recursos de processador e memória) ou o scale in/out (escalonamento horizontal, adicionando máquinas Slave) |
As quantidades de usuários são referentes a usuários simultâneos acessando a aplicação. |
Para os cenários que necessitam de um Slave VIP é importante ter um serviço do Broker VIP exclusivo para este cenário após a escolha do Blueprint, conforme a sua demanda. Importante que este Broker VIP seja instalado na instância Primária (Gateway). |
Verifique também as recomendações ou restrições para seu banco de dados. |