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

Testes de carga com Locust — TDC Porto Alegre

Testes de carga com Locust — TDC Porto Alegre

Como escrever e executar testes de carga com o Locust em Python: cenários de usuários, geração de carga distribuída, análise de latência e throughput para validar a performance de APIs. Apresentado no TDC Porto Alegre (2018) por Flávio Pimenta.

Flávio Pimenta PRO

September 11, 2026

Transcript

18 slides
  1. O problema Um cliente abriu um chamado reclamando de lentidão

    de um consulta em uma API. Globalcode – Open4education
  2. Primeiro resultado Não caiu! Nenhum gargalo encontrado! Aguentou 10x o

    volume medido no pico de uso. Globalcode – Open4education
  3. Resultado Encontramos um problema com a quantidade de conexões no

    banco de dados. Resolvemos ajustando as configurações de pool de conexões! Globalcode – Open4education
  4. 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
  5. 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

More Decks by Flávio Pimenta

Other Decks in Programming