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.

Instâncias Recomendadas

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)

Tamanho de instância

vCPU

Memória (GiB)

Armazenamento de instâncias (GiB)

Largura de banda de rede (Gbps)

Largura de banda do EBS (Mbps)

m5.large

2

8

Somente EBS

Até 10

Até 4.750

m5.xlarge

4

16

Somente EBS

Até 10

Até 4.750

m5.2xlarge

8

32

Somente EBS

Até 10

Até 4.750

m5.4xlarge

16

64

Somente EBS

Até 10

4.750

m5.8xlarge

32

128

Somente EBS

10

6.800

m5.12xlarge

48

192

Somente EBS

10

9.500

m5.16xlarge

64

256

Somente EBS

20

13.600

m5.24xlarge

96

384

Somente EBS

25

19.000

m5.metal

96*

384

Somente EBS

25

19.000

m5d.large

2

8

1 x 75 SSD NVMe

Até 10

Até 4.750

m5d.xlarge

4

16

1 x 150 SSD NVMe

Até 10

Até 4.750

m5d.2xlarge

8

32

1 x 300 SSD NVMe

Até 10

Até 4.750

m5d.4xlarge

16

64

2 x 300 SSD NVMe

Até 10

4.750

m5d.8xlarge

32

128

2 x 600 SSD NVMe

10

6.800

m5d.12xlarge

48

192

2 x 900 SSD NVMe

10

9.500

m5d.16xlarge

64

256

4 x 600 SSD NVMe

20

13.600

m5d.24xlarge

96

384

4 x 900 SSD NVMe

25

19.000

m5d.metal

96*

384

4 x 900 SSD NVMe

25

19.000

Para maiores informações, consulte a documentação do fabricante.

Recomendamos o uso do processador Intel, pois este apresentou um desempenho melhor nos testes quando comparado com a AMD.

Configuração de cenário

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 os testes nas 3 opções ativas 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 que declaramos que esta homologada para o uso do protheus é a Placement Groups utilizando a opção como Cluster.

Consulte o site da fabricante para mais informações sobre a feature Placement Groups.