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

Testes de carga com Locust — TDC São Paulo

Testes de carga com Locust — TDC São Paulo

Como usar o Locust para testes de carga em Python: modelagem de usuários virtuais, execução distribuída e medição de performance de APIs sob alto volume. Apresentado no TDC São Paulo (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