Histórico da Página
Conforme estudo realizado em conjunto com o time de arquitetura da Oracle (responsável pela OCI - Oracle Cloud Infrastructure), observamos cenários computacionais gerando melhores insights dentro de sua arquitetura computacional.
As recomendações desta página são baseadas nos testes de Benchmark realizados pelo time de Engenharia de Dados nos shapes disponíveis da OCI.
Nos testes, utilizamos Windows e Linux; constatamos que o Linux obteve melhor desempenho (em torno de 18% de melhora) quando comparado ao Windows.
Expandir | ||
---|---|---|
| ||
VM.Standard 2.X: Computação padrão baseada em X7. Processador: Intel Xeon Platinum 8167M. Frequência base 2.0 GHz, frequência máxima de turbo 2.4 GHz. VM.DenseIO 2.X: Computação de I/O densa |
baseada em X7. Processador: Intel Xeon Platinum 8167M. Frequência base 2.0 GHz, frequência máxima de turbo 2.4 GHz. VM.Standard.E3: E3-based standard compute, with a flexible number of OCPUs. Processor: AMD EPYC 7742. Base frequency 2.25 GHz, max boost frequency 3.4 GHz. |
|
|
|
Expandir | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||
BM.Standard 2.X: Computação padrão baseada em X7. Processador: Intel Xeon Platinum 8167M. Frequência base 2.0 GHz, frequência máxima de turbo 2.4 GHz. BM.Standard.E3: E3-based standard compute. Processor: AMD EPYC 7742. Base frequency 2.25 GHz, max boost frequency 3.4 GHz.
|
Aviso | ||
---|---|---|
| ||
Em testes realizados de benchmark e nos clientes betas, os processadores AMD.E3 apresentaram melhora de 30% em desempenho em relação ao Intel.2X. |
Fluxo da arquitetura
Totvs custom tabs box | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||
|
Aviso | ||
---|---|---|
| ||
Testes realizados de benchmarking e nos clientes betas os processadores AMD.E3 apresentou 30 % melhor em desempenho em relação Intel.2X. |
Fluxo da arquitetura
Utilizamos VM.Standard 2.X com distribuição de carga durante a avaliação devido a arquitetura de baixo custo, onde ocorreu o maior fluxo de teste. Enfatizamos que a arquitetura baremetal (BM.Standard 2.X), em determinando cenários, apresenta entrega e perfomance até duas vezes mais rápida.
Colocar os dados do fluxo desempenho.
Informações | ||
---|---|---|
| ||
Os Blueprints devem estar no mesmo Availability Domain (AD). |
Máquina Master: Possui a função de Gateway, direcionando as conexões para os Slaves. Se conecta nas máquinas Slave, Slave VIP, WF/WB/SCH/JOB, e Database.
Máquina Slave: De 1 a N, recebe as requisições da Master para processamento. Não é recomendado instalar outros serviços. Elas podem ser escalonadas horizontalmente conforme a necessidade. Estas máquinas recebem
Máquina Slave VIP: Para cenários que necessitam de alta disponibilidade, pode ser definido um shape dos pré-desenhados que não será desligado quando o consumo estiver abaixo de 10%. Neste cenário, é importante a configuração de um broker (balanceamento de carga) exclusivo após a escolha do blueprint.
Máquina WF/WB/SCH/JOB: Este servidor pode servir para Work Flow, WebService, Scheduler ou Jobs.
Máquina Database: Recomendamos uma máquina específica dedicada ao banco de dados.
Máquina TSS (SPED): Recomendamos que uma máquina específica seja dedicada ao TSS.
Volume para o uso do Protheus: Tanto para os discos do sistema operacional como para o volume do Protheus, recomendamos que o ambiente esteja configurado como High Performance em cenários de produção. Para utilização do C-Tree Server, caso seu volume seja superior a 500 conexões simultâneas ou o tráfego de I/O passe de 700 Mbits/s, em cenários com Windows recomendamos o uso do Storage Pool; em Linux, recomendamos o uso do LVM.
Informações |
---|
Clientes que utilizam dicionário no banco de dados não precisam utilizar Storage Pool ou LVM. Mantemos a recomendação ao uso do disco em High Performance. Quanto maior o volume apresentado, melhor é o Disk Throughput na OCI. |
Totvs custom tabs box | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||
Totvs custom tabs box items | | |||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||
Produção Aplicação Database | Homologação Aplicação Database | Desenvolvimento Aplicação Database | ||||||||||||||||||||||||||||||||||
Totvs custom tabs box items | ||||||||||||||||||||||||||||||||||||
|
Aviso | ||
---|---|---|
| ||
O AppServer BoundServer/BoundClient consome apenas memória, e pode ser utilizado apenas por clientes com C-Tree Server Enterprise. Para os clientes que já utilizam o dicionário no banco de dados, este recurso não é necessário. |
Blueprints recomendadas de acordo com cada quantidade de usuários simultâneos
Nota | ||
---|---|---|
| ||
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) |
| ||||||||||||||||||||
Totvs custom tabs box | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
tabs | Slave VIP, Capacidade de cada shape, 75 usuários simultâneos, 150 usuários simultâneos, 450 usuários simultâneos, Mesclando Shapes, Zona Segura de Processamento | ids | usr01,usr02,usr03,usr04,usr05,usr06,usr07
|
Aviso | ||
---|---|---|
| ||
O AppServer BoundServer/BoundClient consome apenas memória, e pode ser utilizado apenas por clientes com C-Tree Server Enterprise. Para os clientes que já utilizam o dicionário no banco de dados, este recurso não é necessário. |
Blueprints recomendadas, de acordo com cada quantidade de usuários simultâneos
Nota | ||
---|---|---|
| ||
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) |
Totvs custom tabs box | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Expandir | ||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||
|