Locust is a load testing framework.
Setup the endpoints you want to test on the locustfile.py.
You will need docker and docker-compose installed in your system, in order to run this infrastructure.
Type:
docker compose up
Or, if you want to run it in the background
docker compose up -d
Access the UI at http://localhost:8089/ and run your tests.
Some result tests can be found here. You can preview them here.
Some runs were created for different test cases (more details bellow). Each run considered a maximum of 100 users, spawning 1 user per second, during a period of 2 minutes.
The results can be found in the following folders:
This run tests an OGC API - Maps endpoint on the production server:
This run tests an OGC API - Features endpoint on the production server:
This run tests an OGC API - Tiles endpoint on the production server:
This run tests an OGC API - Maps endpoint on the kubernetes server:
This run tests an OGC API - Features endpoint on the kubernetes server:
This run tests an OGC API - Tiles endpoint on the kubernetes server:
This project is released under an MIT License





