← Volver al catálogo
Locust · en VPS Docker Nueva versión · v2.47.0

Prueba la carga de tus aplicaciones, en Python

🔒 Solo VPS

Una herramienta de pruebas de rendimiento impulsada por Locust, instalada y mantenida por DINAO. Escribe tus escenarios en Python, simula cientos de miles de usuarios y sigue todo en tiempo real — en una infraestructura francesa que controlas.

Alojado en FranciaEscenarios en PythonPruebas distribuidasListo para CI/CDImagen oficial del editor
Presentación

¿Qué es Locust?

Locust es una herramienta open-source de pruebas de carga y rendimiento donde los escenarios se definen directamente en Python : se hereda de clases como HttpUser o FastHttpUser y se decoran las acciones con @task, en lugar de manipular una interfaz pesada o XML. Su arquitectura basada en eventos, que utiliza gevent, ejecuta cada usuario virtual en su propia coroutine ligera, permitiendo simular decenas de miles por proceso.

Locust ofrece una interfaz web en tiempo real (tráfico, tiempo de respuesta, tasa de errores, gráficos) con ajuste de carga en ejecución, así como un modo headless ideal para pipelines CI/CD. Aunque orientado a HTTP, puede probar casi cualquier protocolo mediante clientes personalizados, y su arquitectura pluggable admite extensiones (Grafana/Prometheus, perfiles de carga).

Diseñado para el escalado, funciona en modo distribuido master/worker : el master aloja la interfaz y dirige la campaña, los workers generan la carga (un worker por núcleo CPU). Es utilizado por Google, Microsoft, Mozilla o EA, es completamente stateless y se autoaloja naturalmente en contenedores Docker.

Ofertas compatibles

Aloja Locust en DINAO

No hay contenedor gestionado para Locust: esta aplicación se instala en un VPS alojado en Francia (1 vCPU / 512 Mo / 1 Go como mínimo).

Aplicación disponible en VPS

Esta aplicación requiere un acceso privilegiado a la máquina anfitriona, incompatible con el alojamiento compartido gestionado. Se instala en un VPS (servidor privado virtual) que usted administra: DINAO lo entrega con Docker y el panel de gestión que elija, y es usted quien instala y mantiene Locust. El VPS no está gestionado por DINAO, salvo si añade la opción de gestión al hacer el pedido.

Motivo técnico: bind-mount d'un chemin hôte (volumes nommés uniquement en managé).

Descubrir el VPS Docker →

Requisitos de Locust: 1 vCPU, 512 Mo, 1 Go. Nuestro VPS Docker desde 11 € + IVA al mes los cubre.

Bajo el capó

Detalles técnicos

vCPU
1 vCPU
ideal : 2 cœurs (par worker)
Memoria
512 Mo
ideal : 2 Go
Disco
1 Go
ideal : 5 Go
Imagen : locustio/locust:latest Registro : docker.io Servicios : master (locustio/locust), worker (locustio/locust) Puertos : 8089/tcp (interface web et API du master)
Preguntas frecuentes

Te preguntas…

¿Es necesario conocer Python para escribir mis pruebas?

Sí, los escenarios de Locust son código Python — es su fortaleza : son versionables en Git y pueden contener lógica de negocio compleja. DINAO puede acompañarte en la implementación.

¿Cuántos usuarios virtuales puedo simular?

Desde algunos miles en un worker hasta cientos de miles en modo distribuido. La regla : un worker por núcleo CPU, y se añaden workers para escalar. FastHttpUser permite tasas muy altas.

¿Mis URL y datos de prueba se envían a un tercero?

No. A diferencia de los SaaS de prueba, todo se ejecuta en tu instancia DINAO en Francia. Locust es stateless: no se conservan datos después de la campaña.

¿Puedo integrarlo a mi CI/CD?

Sí. El modo headless ejecuta las pruebas sin interfaz y devuelve un código de salida: perfecto para Jenkins, GitLab CI o GitHub Actions, con exportación CSV de resultados.

¿Puedo visualizar los resultados en Grafana?

Sí. Mediante extensiones comunitarias, Locust expone sus métricas a Prometheus/Grafana, además de su interfaz web en tiempo real y la exportación CSV.