TimintTimint
Todos los simuladores

Simulador de Pruebas de Carga

Diseña un escenario de prueba de carga profesional en menos de un minuto: VU, ramp-up, plateau, distribución del tráfico y consejos expertos de performance y cloud.

100% Gratis Instant🔓 Sin registro
📖

Glosario rápido

VU (Usuario Virtual)

Usuario virtual simulado en paralelo por k6/JMeter/Gatling. Métrica de carga #1.

Incremento

Ascenso progresivo de 0 → carga objetivo. Da tiempo a los escaladores automáticos para reaccionar.

Meseta

Carga mantenida en el objetivo. Donde mides la estabilidad y los SLOs.

P95 (latencia)

El 95% de las solicitudes responden más rápido que esto. Mejor que el promedio para la experiencia de usuario.

P99 (latencia)

Captura las solicitudes más lentas (arranques en frío, pausas de GC, bloqueos). Revela anomalías.

RPM / RPS

Solicitudes por minuto (o por segundo). Rendimiento efectivo absorbido por el sistema.

Rendimiento

Volumen de solicitudes manejadas a lo largo del tiempo. Mide en meseta, no en pico.

SLO

Objetivo de Nivel de Servicio. Objetivo numérico a cumplir (por ejemplo, P95 ≤ 500ms, errores ≤ 1%).

🧩

Contexto del proyecto

Cuanto más preciso el contexto, más afilados los consejos

Todo fluye a través de un único desplegable. Cuellos de botella típicos: DB compartida, bloqueos, transacciones demasiado amplias.

Parámetros de la prueba

Define la carga objetivo y la duración

VU totales500 VU
Duración del ramp-up5 min
Duración del plateau15 min
Acciones/min por usuario6
🎯

Escenarios de usuario

La suma de porcentajes debe ser 100 % (actual: 100 %)

#1
Cuota de tráfico: 75 %
VU: 375Acciones: 2250/min
#2
Cuota de tráfico: 20 %
VU: 100Acciones: 600/min
#3
Cuota de tráfico: 5 %
VU: 25Acciones: 150/min

Volumen total estimado

~52 500

sobre 20 min (ramp-up + plateau)

Carga objetivo

500

Rendimiento

3 000/min

Duración total

20 min

Coherencia %

100%

Total al 100 %

Desglose por escenario

search-cart375 VU · 2250/min
checkout100 VU · 600/min
signup25 VU · 150/min
📊

Pasa a la versión pro en la app Timint

Analiza los resultados (P95/P99, errores, score), recibe consejos expertos de remediación y genera un informe de auditoría PDF estilizado.

✅ Score de performance auto-calculado

✅ Consejos expertos de performance y cloud

✅ Informe PDF con gráficos + guardado en perfil

📈

Plan de disparo detallado

Carga total y por escenario en cada paso de incremento, luego en meseta

FaseTiempoTotal VUTotal req/minsearch-cart
(75%)
checkout
(20%)
signup
(5%)
Paso de incremento 1/4 (25%)T+1.3 min12575094 ·56325 ·1506 ·38
Paso de incremento 2/4 (50%)T+2.5 min2501 500188 ·1 12550 ·30013 ·75
Paso de incremento 3/4 (75%)T+3.8 min3752 250281 ·1 68875 ·45019 ·113
Paso de incremento 4/4 (100%)T+5.0 min5003 000375 ·2 250100 ·60025 ·150
Meseta sostenidaT+520 min5003 000375 ·2 250100 ·60025 ·150
Volumen estimado: ~7 500 acciones durante el incremento + ~45 000 acciones durante la meseta = ~52 500 solicitudes en total.
⚠️

Riesgos por servicio crítico

4 servicio(s) verificado(s): cada servicio expuesto tiene su propio perfil de riesgo

RiesgoAutenticación

Saturación de autenticación = bloqueos de sesión y bucles de refresh-token. Observa: pool de DB de usuarios, caché de JWT, limitación de /login.

RiesgoBúsqueda

Latencia de búsqueda → abandono instantáneo del carrito. Cuellos de botella: índices de Elasticsearch / Algolia, consultas de facetas, escaneos de texto completo.

RiesgoPago

Fallo en el checkout = pérdida directa de ingresos. Mide todo el embudo (carrito → envío → pago → confirmación).

RiesgoPago

Error de PSP = pagos perdidos o cargos dobles. Las claves de idempotencia son obligatorias, failover de PSP A → B en menos de 60s.

🏛️

Recomendaciones de expertos - Monolito

Consejos de DevOps, SRE y arquitectos de soluciones adaptados a tu arquitectura

🛠️

🛠️ DevOps y escalado en la nube

  • Perfila los 10 endpoints más costosos antes de la prueba (APM: Datadog, NewRelic, Sentry Performance)
  • Habilita el registro de consultas lentas de DB y archívalo durante la prueba para análisis post-mortem
  • Provision +30% CPU/RAM during the test if stateful; otherwise scale horizontally with round-robin LB
  • Congela despliegues y desactiva trabajos cron durante la ventana de prueba
⚙️

⚙️ SRE / Plataforma

  • Define las 4 señales doradas ANTES de la prueba: latencia, tráfico, errores, saturación
  • Alerta sobre SLOs (P95, tasa de errores), no sobre umbrales de CPU en bruto
  • Prepara un modo de DB degradado de solo lectura en caso de saturación inesperada
  • Prueba el rollback del despliegue anterior en menos de 5 minutos
🏛️

🏛️ Arquitecto de soluciones

  • Identifica contextos delimitados (DDD) para preparar una posible división en un monolito modular
  • Mueve progresivamente trabajos pesados (PDFs, correos, exportaciones) a una cola + trabajador
  • Externaliza sesiones a Redis antes de escalar horizontalmente (sin estado primero)
  • Mide el coste operativo por función para orientar la próxima división
🎯

Consejos de expertos adaptados al proyecto - Comercio Electrónico

Recomendaciones específicas para las limitaciones comerciales de tu tipo de proyecto

Caché prolongada en páginas de productos (edge + CDN), invalidación dirigida desde PIM
Bloqueo corto de Redis en la disminución de stock para evitar sobreventa
Mover correos electrónicos transaccionales fuera del camino de sincronización (cola + trabajador dedicado)
Claves de idempotencia en la creación de pedidos + captura de pagos
Plan de conmutación por error de PSP A → PSP B en < 60s en caso de incidente
Prepararse para picos (BF, ventas) con una prueba ≥ 5× tráfico medio
📦

Código k6 listo para copiar

Script autogenerado con tus parámetros + escenarios + umbrales SLO

import http from 'k6/http';
import { sleep, group } from 'k6';

export const options = {
  stages: [
    { duration: '1.3m', target: 125 },
    { duration: '1.3m', target: 250 },
    { duration: '1.3m', target: 375 },
    { duration: '1.3m', target: 500 },
    { duration: '15m', target: 500 },
  ],
  thresholds: {
    http_req_duration: ['p(95)<500', 'p(99)<1500'],
    http_req_failed:   ['rate<0.01'],
  },
};

export default function () {
  group('search-cart', () => {
    // 75% du trafic - 375 VU cible · 2250 req/min
    // TODO: implementar solicitudes para el escenario search-cart
  });
  group('checkout', () => {
    // 20% du trafic - 100 VU cible · 600 req/min
    // TODO: implementar solicitudes para el escenario checkout
  });
  group('signup', () => {
    // 5% du trafic - 25 VU cible · 150 req/min
    // TODO: implementar solicitudes para el escenario signup
  });
  sleep(10.0);
}

Lista de verificación previa al lanzamiento

Marca antes de lanzar para evitar falsas alarmas

#1Cuentas de prueba aisladas (sin mezclar con usuarios reales)
#2Catálogo / datos de prueba representativos (tamaño, distribución)
#3Monitoreo activo: paneles listos + alertas en SLOs clave
#4Registros estructurados e ID de seguimiento propagado en todos los servicios afectados
#5PSP en modo sandbox + modo de prueba 3DS habilitado
#6Congelar despliegues y desactivar crons durante la ventana
#7Proveedor de hosting / nube notificado sobre la prueba (alertas de capacidad + presupuesto)
#8Plan de reversión listo y probado: < 5 min para volver al estado anterior
🔗

Comparte esta simulación

Genera un enlace público para enviar a tu equipo, cliente o junta

El enlace será público. Solo se publicarán los valores ingresados aquí. Sin datos personales más allá del nombre opcional.

Insight Timint

Una prueba de carga bien planificada cuesta 10x menos que una caída en producción. Diséñala aquí, ejecútala con tu herramienta (k6, JMeter, Locust) y analiza los resultados en la app Timint.

Consejos Inteligentes de Timint

AI
💳

Servicio de pago marcado: usa el sandbox del PSP y prepara plan de retries 3DS / idempotency keys.

🛒

E-commerce con búsqueda: indexa las facetas populares y activa una caché corta en consultas frecuentes.

📲

Descarga la app Timint para analizar resultados y generar un informe PDF estilizado.

📱

Timint App: Herramientas de simulación potentes y precisas para tomar las mejores decisiones financieras. Calcula, imprime, guarda: gratis.

Compartir :

Simuladores Financieros Gratuitos | Timint

Herramientas de simulación potentes y precisas para tomar las mejores decisiones financieras. Calcula, imprime, guarda: gratis.

Probar gratisProbar gratisProbar gratisProbar gratisProbar gratis

100% Gratis, sin registro

FAQ

Descubre nuestros otros simuladores

Explora nuestra colección completa de simuladores gratuitos (finanzas, carrera, proyecto, rendimiento) para decidir mejor.

Ir más lejos

40+ simuladores en la app Timint

Encuentra todas tus herramientas, tu contador de ingresos en tiempo real y mucho más en la app Timint. Disponible en iOS y Android.

LivePDF40+Apple WatchAI