~/utility/load-tester

Global API Load Tester — Prueba de estrés de 10K+ RPS

Herramienta de pruebas de carga de alto rendimiento que simula más de 10,000 solicitudes por segundo, con tráfico geodistribuido, objetivos ponderados e informes HTML interactivos.

pruebas >99% de éxito GoVegeta Global
proooxy/load-tester — spec
categoríautility / pruebas
lenguajeGo
stackGo, Vegeta
mercadosGlobal
éxito>99%
salidaJSON limpio y listo para RAG

características clave

Rendimiento extremo — más de 10,000 solicitudes por segundo

Pruebas geodistribuidas desde EE. UU., la UE y Asia

Ataques multiobjetivo ponderados (por ejemplo, 90% lecturas / 10% escrituras)

Soporte de proxy residencial para tráfico realista

Ritmo a tasa constante para evitar el Coordinated Omission

Informes HTML interactivos vía Vegeta Plots

Métricas detalladas de latencia, rendimiento y errores

casos de uso

  • Benchmarking de rendimiento de API antes del lanzamiento
  • Planificación de capacidad y dimensionamiento de infraestructura
  • Detección de puntos de ruptura y cuellos de botella
  • Pruebas de configuraciones de CDN y balanceador de carga
  • Pruebas de latencia geodistribuidas
  • Pruebas de regresión para endpoints críticos en rendimiento

parámetros de entrada

ParámetroTipoObligatorioDescripción
targetsarrayobligatorioEndpoints objetivo con URL, method, body, headers y weight
ratenumberopcionalSolicitudes por segundo (por defecto: 50)
durationnumberopcionalDuración de la prueba en segundos (por defecto: 60)
geoDistributionarrayopcionalRegiones con códigos de país y pesos de tráfico
useStickySessionsbooleanopcionalMantiene afinidad de sesión (por defecto: true)
maxCostLimitnumberopcionalLímite de coste para la ejecución de la prueba

Ejemplo de salida

La herramienta de pruebas de carga genera informes HTML interactivos y métricas estructuradas:

 1{
 2  "summary": {
 3    "totalRequests": 50000,
 4    "duration": "60s",
 5    "rps": 833.33,
 6    "successRate": 99.8,
 7    "latency": {
 8      "mean": "12.4ms",
 9      "p50": "10.1ms",
10      "p95": "28.7ms",
11      "p99": "89.2ms",
12      "max": "342.1ms"
13    },
14    "statusCodes": {
15      "200": 49900,
16      "503": 100
17    }
18  }
19}

faq

¿Cómo funcionan las pruebas geodistribuidas?
Especificas códigos de país y pesos de tráfico. La herramienta distribuye las solicitudes entre los servidores proxy de Apify en esas regiones, simulando patrones de tráfico global realistas.
¿Qué es el Coordinated Omission?
Es un error común en las pruebas de carga en el que la propia herramienta se ralentiza cuando el objetivo está sobrecargado, haciendo que los resultados parezcan mejores de lo que son en realidad. Vegeta usa un ritmo a tasa constante para evitarlo.
¿Puedo probar endpoints autenticados?
Sí, incluye las cabeceras de autorización en la configuración del objetivo. Cada objetivo puede tener sus propios headers, method y body.

relacionado en ~/utility

Ejecuta Global API Load Tester — Prueba de estrés de 10K+ RPS, o consigue un desarrollo a medida

Empieza a extraer datos en Apify en minutos, o contrátame para construir un scraper a medida y un pipeline de datos RAG para tu fuente y esquema exactos.

ejecutar en Apify obtener datos a medida