IronFuentesEnglish
P03 · 16 reglas · 15 casos del paquete

Simulador de reintentos y fallos

Defines reintentos y caídas y te dice cuántos eventos pierdes y cuánto tarda en recuperarse.

Cálculo verificadoEl resultado depende sólo de tus datos y de fórmulas comprobadas por las pruebas.

¿Qué pasa si el servicio se cae veinte minutos? Esta herramienta lo simula minuto a minuto: cuántos eventos se pierden, por qué causa, cuánto crece la cola y cuánto tarda en drenar.

Parámetros

Carga
Caída del servicio
Servicio
Reintentos
Cola y compromiso
Resultado

Con esta configuración se esperan 0 eventos perdidos de 1.200. La cola máxima es 201 y drena en 50 minutos.

Perdidos
0
Pérdida
0.00 %
Cola máxima
201
Recuperación
50 min

Es una configuración simulada bajo los supuestos que declaraste, no una garantía de comportamiento en producción.

La cola, minuto a minuto

0100201minutos
Eventos en colaMinutos con pérdidasServicio caído

Por qué se perdieron

Expiraron esperando
0
Agotaron los reintentos
0
Rechazados por cola llena
0

Cada evento perdido cuenta una sola causa: la que ocurrió primero.

Curva de reintentos

4

intentos en total, contando el primero

2s → 4s → 8s

Configuración recomendada

Ninguno de los 72 puntos explorados cumple los límites declarados.

Bitácora

6 decisiones
  1. P03-R-006

    total_attempts = 1 + max_retries. El primer intento no es un reintento.

  2. P03-R-008

    delay_n = min(max_delay, base_delay × multiplier^(n-1)).

  3. P03-R-012

    lost = expirado + reintentos agotados + rechazos por cola llena. Cada evento cuenta una sola causa.

  4. P03-R-013

    queue_next = max(0, queue + arrivals − effective_capacity). Recuperación: primer minuto con cola en cero tras la caída.

  5. P03-R-015

    Se exploró la rejilla completa del catálogo. El paquete no define función de costo, así que se ordena por el desempate declarado: menos reintentos y, a igualdad, menor retardo base.

  6. P03-R-016

    El resultado se etiqueta como simulación, no como promesa.

motor 1.0.0 · paquete 1dea15b5df6dcb0d…