Para saber mais: https://github.com/zanfranceschi/rinha-de-backend-2023-q3
Atenção! Algumas "técnicas" (gambiarras) foram usadas neste projeto para melhorar o tempo de resposta das requests, favor não repetir em casa. Não apenas "técnicas" mas também configurações. ESTEJE avisado. :)
Necessário Docker
docker compose up -d
API disponível em: localhost:9999
Necessário Python 10+
- Entre no diretório
api_load_testing
, crie um ambiente virtual e ative-o:
cd api_load_testing
python -m venv venv
source venv/bin/activate
- Instale as dependências e rode o teste de carga com o
Locust
:
pip install -r requirements.txt
locust
- Acesse o dashboard em
localhost:8089
e defina a quantidade de usuários simultâneos você quer acessando a API (teste com 100 inicialmente rs)