Caso de sucesso
Teste de Performance em SAP
A Better Now planejou a regulamentação exigida por lei com teste de performance em SAP de uma grande distribuidora farmacêutica e aumento 40% na quantidade de perdidos por minuto.
caso de sucesso
Descrição
Distribuidoras farmacêuticas localizadas no Rio de Janeiro/RJ encontram-se sujeitas a regulamentações que pedem a separação de certas categorias de produtos entre SAP, para obtenção de benefícios tributários e desempenho das atribuições que lhes são concedidas por lei.
Desafios
O cliente necessitava, então, ajustar essa mudança, mas sem comprometer sua plataforma de
vendas. Tendo em vista seu conhecimento dos casos de sucesso já entregues pela Better Now,
eles nos procuraram para desenvolver um plano de Teste de Performance que garantisse a
regularização.
Incialmente os especialistas da Better Now estudaram o processo para entender a necessidade
do cliente e a partir disso traçar um planejamento estratégico para superar as expectativas do
referente aos resultados.
Foram levantados alguns pontos principais como:
Contexto: Uso de uma flag” no SAP para endereçar o pedido na base correta, definição das
cargas que serão usadas\validadas.
Estratégia: Definição das cargas que serão usadas\validadas, execução de baterias de testes
para compararmos os tempos “com” e “sem” a flag e acompanhamento de indicadores como,
consumo CPU, uso de memória, disco e porcentagem de taxa de erros.
E ao final validar respondendo às perguntas:
- A mudança impactou o tempo de resposta?
- Melhorou ou piorou?
- Quais são os ofensores?
Os desafios encontramos foram:
- A mudança impactou o tempo de resposta?
- Melhorou ou piorou?
- Quais são os ofensores?
Resultados
Para melhor acompanhamento do cliente desenvolvemos um cronograma, onde ele pudesse visualizar de forma límpida os resultados.
A execução do Teste foi realizada a partir de uma “rampa” de execução simulando a criação de
pedidos por um determinado período.
Histórico
Estimando que nos testes chegaríamos a 200 pedidos/minuto em 9.000 pedidos/hora.
Execução do
"Smoke Test"
- Validarmos como serão criados os pedidos no ambiente (massa de dados);
- Executar os primeiros testes;
- Avaliar os primeiros resultados e ofensores;
- Ajustar script/ Jobs/Logs.
Execução das Baterias de Testes
- Testes com "flag" desligada e ligada;
- Avaliar os primeiros resultados;
- Continuar a avaliar resultados e ofensores.
Execução e consolidação
dos dados
- Se necessário executaremos mais baterias;
- Consolidação dos dados encontrados nas baterias.
Apresentação do
relatório
- Resultados;
- Ofensores;
- Melhorias.
Os resultados foram excepcionais e surpreendeu o cliente. Confira os resultados:
Baterias e pedidos realizados:
Bateria 1
Pedidos: 1.000
d100 - 31 pedidos
Bateria 2
Pedidos: 9.500
d100 - 807 pedidos
Bateria 3
Pedidos: 19.500
d1000 - 1.614 pedidos
Baterias e resultados:
Bateria 1
Bateria 2
Bateria 3
Pedidos: 1.000
Jobs: 10
Pedidos: 9.500
Jobs: 19
Pedidos: 19.500
Jobs: 38
Sem Flag: 3,85 minutos.
Com Flag: 3,73 minutos.
Pedidos/minuto:263
Pedidos/minuto/Jobs: 26
Sem Flag: 27,8 minutos.
Com Flag: 26,6 minutos.
Pedidos/minuto:348
Pedidos/minuto/Jobs: 18
Sem Flag: 33,0 minutos.
Com Flag: 33,1 minutos.
Pedidos/minuto:574
Pedidos/minuto/Jobs: 15
Indicadores de infra:
Tempo de resposta:0,0018 ms
Tempo Médio CPU: 0,05 ms
Indicadores de infra:
Tempo de resposta:0,0018 ms
Tempo Médio CPU: 0,04 ms
Indicadores de infra:
Tempo de resposta:0,0022 ms
Tempo Médio CPU: 0,06 ms
Bateria 1
Pedidos: 1.000
Jobs: 10
Sem Flag: 3,85 minutos.
Com Flag: 3,73 minutos.
Pedidos/minuto:263
Pedidos/minuto/Jobs: 26
Indicadores de infra:
Tempo de resposta:0,0018 ms
Tempo Médio CPU: 0,05 ms
Bateria 2
Pedidos: 9.500
Jobs: 19
Sem Flag: 27,8 minutos.
Com Flag: 26,6 minutos.
Pedidos/minuto:348
Pedidos/minuto/Jobs: 18
Indicadores de infra:
Tempo de resposta:0,0018 ms
Tempo Médio CPU: 0,04 ms
Bateria 3
Pedidos: 19.500
Jobs: 38
Sem Flag: 33,0 minutos.
Com Flag: 33,1 minutos.
Pedidos/minuto:574
Pedidos/minuto/Jobs: 15
Indicadores de infra:
Tempo de resposta:0,0022 ms
Tempo Médio CPU: 0,06 ms
Quanto as respostas para as perguntas que precisaríamos responder ao final da execução do Teste de Performance:
O uso da Flag impactou o tempo de resposta?
O resultado não demonstraram nenhum tipo de impacto no tempo total de resposta (com o sem flag).
Foram identificados ofensores no ambiente de Infra?
Não foram identificados gargalos em CPU, memória ou disco durante os testes.
Análise sobre GO/NOGO
Pelos dados analisados, nada foi identificado que possa por em risco a entrada em produção da alteração.
Ganhos
O cliente atingiu o objetivo de atender a legislação através do SAP, a Better Now conseguiu aumentar 40% na quantidade de pedidos por minuto, ou seja, 20.000 pedidos por hora, o que superou as expectativas do cliente.