Performance do ODA com CONSINCO
Recentemente ouvimos um comentário de que um ODA tem o desempenho de um servidor x86 comum, e que não vale o investimento. Ou seja, total desconhecimento do produto e das características de desempenho do ODA.
Neste post nostraremos o caso real de um cliente que é uma rede de supermercado com mais de 12 lojas, e que usa como software de backoffice o ACRUX da CONSINCO.
Sistema Atual e o Novo
Como referência para benchmark temos o sistema atual, que é um Lenovo System-X X3650 com o storage externo IBM Storwize V7000. O banco de dados é Oracle Database Standard Edition One.
O novo sistema é um ODA X7-2M sem nenhuma expansão de memória e de disco NVMe com 2 licenças de Oracle Database Standard Edition 2.
As primeiras medições que conseguimos são desempenho de banco de dados e execução de tarefas batch do software de backoffice.
Resultados com Banco de Dados
Nesta medição foi utilizado o procedure CALIBRATE_IO do Oracle Database Resource Manager, que existe desde a versão 11gR1 do banco de dados.
Característica ou Função | ODA X7-2M | X3650 + V7000 |
---|---|---|
Latência | 0 ms (ou < 1 ms) | 18 ms |
Throughput | 6.350 MB/s | 435 MB/s |
IOPS | 176.510 | 2.245 |
Apesar de o CALIBRATE_IO não ser uma ferramenta muito precisa, podemos ver de início que a latência em um OD X7-2M é baixíssima (Importante em aplicações OLTP) e muito mais throughput e IOPS (Importante em batchs com leituras sequenciais). Ao mesmo tempo, a leitura de 176.510 IOPS é em leitura, o que indica que o processador do ODA é a limitação do desempenho do conjunto. Cada NVMe consegue entregar aproximadamente 450.000 IOPS cada um.
Resultados de Aplicação
Tempos de execução em horas, minutos e segundos (hh:mm:ss)
Tarefa | ODA X7-2M | X3650 + V7000 |
---|---|---|
Execução do JOB364 | 02:03:00 | 11:00:00 |
Análise ABC do estoque | 00:13:00 | 01:00:00 |
Conciliação de cartões | 00:08:00 | 01:30:00 |
Contabilização do Fiscal para Contábil (1 loja) | 00:25:00 | 01:30:00 |
Contabilização do Fiscal para Contábil (14 lojas) | 03:12:00 | Trava o sistema |
Importação / Estorno de vendas (ECF e SAT) (1 loja) | 00:13:00 | 01:00:00 |
Importação / Estorno de vendas (ECF e SAT) (14 lojas) | 00:57:00 | 04:30:00 |
Relatório de Estoque Mensal | 00:27:00 | 03:00:00 |
Geração de Carga PDV/Coletores | 00:10:00 | 00:40:00 |
Autorização de Despesas e Lojas | 00:00:00 | 00:10:00 |
Geração de Lotas de Compras | 00:00:00 | 00:05:00 |
Os resultados mostrados acima indicam que o ganho de performance foi de 4 a 10 vezes. Na média o aumento de desempenho foi de 5 vezes.
Caso a edição do banco de dados fosse Enterprise com 2 a 4 licenças (4 a 8 cores ou 8 a 16 threads), o aumento de desempenho nessas tarefas seria seria significativamente maior.
Na próxima atualização desse post teremos os desempenho em OLTP.
Agradecimentos ao Marcos Teixeira da DBA Onine (www.dbaonline.com.br)
Leave a comment
Você precisa fazer o login para publicar um comentário.