Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Métricas de performance em testes — TDC Florian...

Métricas de performance em testes — TDC Florianópolis

Quais métricas acompanhar em testes de performance: latência, throughput, percentis, erros e saturação de recursos. Como instrumentar, medir e interpretar resultados. Apresentado no TDC Florianópolis (2019) por Flávio Pimenta.

Flávio Pimenta PRO

September 11, 2026

Transcript

20 slides
  1. Pontos importantes • Tempo de resposta • Usuários simultâneos •

    Sessions ou tokens • Requisições / segundo Globalcode – Open4education
  2. Execução distribuída Master: locust -f locustfile.py --master --host=endpoint-app Slaves: locust

    -f locustfile.py --slave --master-host=localhost --host=endpoint-aplicacao Obs: portas de comunicação padrão: 5557 e 5558 Globalcode – Open4education
  3. Docker FROM node:8-alpine WORKDIR /app RUN apk add --update python

    python-dev py-pip build-base RUN pip install locustio COPY locustfile.py /app CMD locust -f locustfile.py --master --host=http://localhost:9200/ Globalcode – Open4education
  4. Comparação de tempos Nosso tempo Tempo medido cliente Latência entre

    infra 300 ms 3.0 segundos 30 ms Globalcode – Open4education
  5. Como evidenciar o desempenho? 1. Monitoramento 1. Calculando o tempo

    das requisições dele 1. Buscando gargalos e realizando ajustes de arquitetura Globalcode – Open4education
  6. Identificamos que é importante: 1. Monitorar 2. Medir tempo real

    3. Criar métricas de negócio Globalcode – Open4education

More Decks by Flávio Pimenta

Other Decks in Programming