← Back to catalog Locust · managed by DINAO

Test your apps' load, in Python

A performance testing tool powered by Locust, installed and maintained by DINAO. Write your scenarios in Python, simulate hundreds of thousands of users and monitor everything in real time — on a French infrastructure you control.

Hosted in FrancePython ScenariosDistributed TestsReady for CI/CDOfficial publisher image
Overview

What is Locust?

Locust is an open-source load and performance testing tool where scenarios are defined directly in Python : you inherit from classes like HttpUser or FastHttpUser and decorate actions with @task, rather than manipulating a heavy interface or XML. Its event-driven architecture based on gevent runs each virtual user in its own lightweight coroutine, allowing tens of thousands to be simulated per process.

Locust offers a real-time web interface (throughput, response time, error rates, graphs) with live load adjustment, as well as a headless mode ideal for CI/CD pipelines. Although HTTP-oriented, it can test almost any protocol via custom clients, and its pluggable architecture supports extensions (Grafana/Prometheus, load profiles).

Designed for scaling, it runs in distributed master/worker mode: the master hosts the interface and drives the campaign, while workers generate the load (one worker per CPU core). It is used by Google, Microsoft, Mozilla, and EA, remains fully stateless, and naturally self-hosts in Docker containers.

Compatible offers

Host Locust at DINAO

Resource tiers compatible with Locust prerequisites (minimum 1 vCPU / 512 Mo / 1 Go). Hosted in France, fully managed.

Découverte
1 vCPU · 2 Go · 20 Go
9,90 € /month excl. VAT
  • 1 dedicated vCPU
  • 2 Go RAM
  • 20 GB NVMe
  • Daily backups
  • Managed & monitored by DINAO
Order
Performance
4 vCPU · 8 Go · 80 Go
39,90 € /month excl. VAT
  • 4 dedicated vCPU
  • 8 Go RAM
  • 80 GB NVMe
  • Daily backups
  • Managed & monitored by DINAO
Order
Dédié
8 vCPU · 16 Go · 160 Go
79,90 € /month excl. VAT
  • 8 dedicated vCPU
  • 16 Go RAM
  • 160 GB NVMe
  • Daily backups
  • Managed & monitored by DINAO
Order
Under the hood

Technical details

vCPU
1 vCPU
ideal : 2 cœurs (par worker)
Memory
512 Mo
ideal : 2 Go
Disk
1 Go
ideal : 5 Go
Image : locustio/locust:latest Registry : docker.io Services : master (locustio/locust), worker (locustio/locust) Ports : 8089/tcp (interface web et API du master)
FAQ

You might be wondering…

Do I need to know Python to write my tests?

Yes, Locust scenarios are Python code — this is its strength: they are version-controlled in Git and can contain complex business logic. DINAO can assist you with setup.

How many virtual users can I simulate?

From a few thousand on a single worker to hundreds of thousands in distributed mode. The rule: one worker per CPU core, and you add workers to scale up. FastHttpUser enables very high throughput.

Do my test URLs and data go to a third party?

No. Unlike test SaaS, everything runs on your DINAO instance in France. Locust is stateless: no data is retained after the campaign.

Can I integrate it into my CI/CD?

Yes. The headless mode runs tests without an interface and returns an exit code: perfect for Jenkins, GitLab CI, or GitHub Actions, with CSV result export.

Can I visualize results in Grafana?

Yes. Via community extensions, Locust exposes its metrics to Prometheus/Grafana, in addition to its real-time web interface and CSV export.