- Avaliar a responsividade do sistema sob cargas pesadas.
- Identificar e mitigar quaisquer gargalos de desempenho potenciais.
- Validar que o sistema pode lidar eficientemente com o tráfego de pico da Black Friday.
- O BlazeMeter foi usado para simular tráfego de usuários realista.
- O ambiente de teste se assemelhou ao ambiente de produção.
- Utilizamos o ECS para gestão dos contêineres dos múltiplos serviços.
- Nossa infraestrutura contou com 35 máquinas EC2 tipo c7i.large
- O banco utilizado no RDS foi um banco db.r6g.8xlarge
- O cenário projetado foi de utilização máxima, com diversos usuários fazendo milhares das mais variadas requisições:
- Transações de Cartão de Crédito.
- Transações de PIX.
- Consultando o conteúdo de transações de Cartão de Crédito e PIX pelo ID.
- Listando as transações realizadas.
- Taxa de Transferência (Throughput): O sistema demonstrou uma impressionante taxa de transferência, lidando consistentemente com mais de 440 solicitações por segundo sem degradação no desempenho.
- Taxa de Erros: A taxa de erros foi excepcionalmente baixa, resultando em 0% de erros no sistema, um ótimo valor mesmo com o alto número de reqisições simultâneas.
- Tempo Médio de Resposta: Durante os testes de carga de pico, o tempo médio de resposta permaneceu abaixo de 500 milissegundos, com 422.79 milissegundos, garantindo uma experiência do usuário altamente responsiva.
- Tempo de Resposta para 90% das Solicitações: Ao verificar o P90%, ele ficou com o valor de 780 milissegundos, um ótimo número, garantindo que mesmo que o usuário utilize o sistema em um período de grande movimento, ele ainda terá uma experiência ágil quanto as respostas da aplicação.
- Largura Média de Banda: O sistema em seu ápice de utilização apresentou 789.63 KiB/s de transferência de dados por conexão de rede, um valor que permite a contínua operação de forma ágil e sem impactar o usuário final.
O perfil do teste foi configurado para um crescimento gradual de 30 usuários virtuais simultâneos a cada 2 minutos, resultando em um pico estável de 300 usuários virtuais simultâneos, que durou 5 minutos para medir se haveria degradação de algum serviço do sistema. O mesmo, se portou de forma estável durante todo o processo, uma curva de erros inexistente persistiu durante todo o período, conforme o número de usuários aumentava, a taxa de transferência aumentava de igual forma, mas sem causar impacto ou degradação no sistema, com um aumento de tempo de resposta totalmente dentro da meta aceitável de menos de 1 segundo. Com base nos resultados dos testes de desempenho, podemos concluir que o sistema apresenta um desempenho excepcionalmente robusto e capaz de atender às demandas dos usuários, mesmo em situações de alta carga.
Espero que com esses resultados, vocês fiquem tranquilos e saibam que a Malga está comprometida com o seu sucesso sempre! Estamos bastante focados em trazer a melhor experiência de pagamentos durante esse período tão importante para as vendas no ano…
Vamos juntos! 🚀