GH GambleHub

Benchmarks de tráfico

1) Por qué se necesitan los índices de referencia

Los benchmarks de tráfico son pruebas repetibles que permiten comparar configuraciones de red, proveedores y micro redes en cuanto a velocidad, estabilidad, costo y cumplimiento de invariantes (orden, finalidad, cumplimiento). Ellos:
  • dan una base numérica para los bonos SLO/SLA y QF;
  • identifican «cuellos de botella» (tail, colas, finality, egress);
  • permiten la correlación honesta de dominios/circuitos/proveedores;
  • sirven como entrada de soluciones dlya治理 (cuotas, precios, límites).

2) Alcance

Transporte/enrutamiento: POP/edge, anycast, QUIC/HTTP/3.
Messaging & Order: outbox/inbox, idempotencia, strict-order per key.
DA & Бриджи: throughput/GB, finality lag, challenge windows.
Multi-ying: eventos cross-chain y su finalidad.
Economía: Costo/Req, Costo/GB DA, Costo/egresos.
Cumplimiento: geo/edad/sanciones, política de exportación de datos.
Observabilidad: seguimiento, métricas p95/p99, DLQ/replay.


3) Clases de QoS (perfiles de carga)

Q4 - Equipos de dedo: el orden y la finalidad son críticos.
Q3 - hilos ordenados: causalidad por clave (user/session/asset).
Q2 - exactly-once eficientemente: facturación/snapshots/transferencia de derechos.
Q1/Q0 - best-efort: analítica/indexación/telemetría.

Para cada perfil se especifica el volumen, la plantilla de tráfico, los deduplines permitidos para los retratos.


4) Conjunto de referencias (suite)

4. 1 Microtesta (micro-SUT)

Latency RTT/OWD: p50/p95/p99, TailAmplification = p99/p50.
Throughput max: msgs/s, tx/s, GB/s (DA/egress).
Queue/Backpressure: profundidad de las colas, tiempo de convergencia.
Idempotency cost: duplicados, tiempo de deduplicación.
Order violations: out-off - order/10⁶ de mensajes.

4. 2 Macrotestas (end-to-end)

Utilidad de ruta: comparación de rutas a través de una función utilitaria.
Finality-aware: tiempo hasta la final en bridges/DA.
Coste-aware: precio de consulta en SLO fijos.
Compliance-gated: velocidad/éxito de pasar las reglas de geo/edad.

4. 3 Durabilidad

Soak/Endurance: 24-72 h de carga estable.
Chaos/Game-Day: caída de POP/bridge/DA, shock de precios, geo-block.
Hot-Shard Relief: ráfagas de claves «calientes», subsegmentación.


5) Metodología

5. 1 Generadores de tráfico

Por clave de causalidad: hashing consistente, cardinalidad regulada de las llaves.
Patrones de carga: Poisson/Bursty/Trace-replay, «polémico» para Q4.
Retraídas: retroceso exponencial con jitter, límites per QoS.

5. 2 Entorno

Topologías: mesh/hub-and-spoke/edge-centric.
Regionalidad: retrasos entre POP, continente cruzado.
Estabilización: warm-up, steady window, cool-down.

5. 3 Invariantes (duros)

`Order=true` (per key для Q3/Q4), `Idempotency=true`, `Quotas=true`, `Compliance=true`.


6) Métricas y fórmulas de referencia

SuccessRate = 1 − (timeouts + errors)/requests

TailAmplification = p99/p50 (objetivo: ↓)

Headroom = (cap − current)/cap

Costo/Req = Σ (recurso × tasa )/solicitudes exitosas _

FairnessIndex (Jain) = (Σ x) ²/( n· Σ x ²) por cuota/recurso

FinalityScore = f(lag, variance, reorgs)

QualityFactor (QF) = f(success, p95, DLQ, finality)

Puntos de referencia de SLO (ejemplo):
  • Q4: success ≥ 99. 99%, p95 ≤ 200 ms, DLQ = 0, MTTR ≤ 15 min.
  • Q3: fuera de orden ≤ 10⁻⁶/soobshch., p95 ≤ 500 ms.
  • DA/Bridge: finality ≤ 3 × T _ block, falsas confirmaciones = 0.

7) Matriz de referencia (ejemplo)

BenchObjetivoQoSCargaMétricas claveUmbrales de paso
L-RTTLatencia mínimaQ45k rps, Poissonp95, p99, TAp95 ≤ 200ms, TA ≤ 3
Q-OrderPerturbaciones del ordenQ350k eps, burstyout-of-order, dup%≤ 10⁻⁶/mln, dup ≤ 0. 1%
DA-GBAncho de banda DAQ2/Q11 TV/hGB/s, finality lag≥ X GB/ч, lag ≤ 3×T_block
Bridge-FFinal del puenteQ41k tpsFinalityTime, reorg≤ Tₑ, reorg≈0
Cost-MinPrecio de consultaQ1/Q210k rpsCost/ReqPresupuesto ≤
Soak-72hSostenibilidadTodomixedburn rate, MTTRen los pasillos de SLO
Chaos-POPCaída de POPQ4/Q3spikeMTTR, successMTTR ≤ 15 minutos

8) Función de ruta utilitaria


Utility(route) =
wL·Latency_p95_EWMA
+ wJ·Jitter
+ wQ·QueueDepth
+ wC·Cost_per_unit (gas + DA + egress + compute)
+ wF·FinalityTime
+ wR·RiskScore
+ wA·AvailabilityPenalty
+ wG·Geo/PolicyPenalty

Perfiles de escala - por QoS. Las decisiones se toman en p95/p99 (percentili, no media).


9) Reportajes y dashboards

Tráfico Bench Overview: p50/p95/p99, TA, éxito, costo/req por bench.
Finality & Bridge: finality, reorg, challenge.
DA/Storage: throughput/GB, retention, proof availability.
Queues & Backpressure: depth, lag, recovery time.
Fairness & Quotas: Jain, uso de cuotas, noisy-neighbor.
Panel de Economía: precios de recursos, proporción de rutas «caras».
Compliance View: bloques/folios, TTL, exportación/retiro.


10) Uso de resultados

Cuotas y límites: reasignación por proveedores y rutas.
Precios: dinámica wC, descuentos para la calidad sostenible.
Edición de RNFT: actualización de KPI/multas/recrow.
治理: proposales de cambio de escalas/políticas (con ventanas sunset).
Incentivos: bonos QF a los dominios/proveedores que soportan SLO.


11) Playbook de inicio (paso a paso)

1. Definir objetivos y QoS: qué SLO verificamos y dónde «duele».
2. Recopilar datos de trais: perfiles básicos de tráfico, claves de causalidad.
3. Preparar el entorno: topología, warm-up, rastreo 'x _ msg _ id'.
4. Establezca una política de retraimiento/idempotencia y una ventana de finalidad.
5. Ejecutar micro-pruebas: RTT/OWD, throughput, cola, orden.
6. Ejecutar pruebas macro: utility-routing, finality, costo.
7. Soak/Chaos: endurance 24-72 h, escenarios de fallos/shocks.
8. Recopilar el informe: métricas, retiros, RCA, recomendaciones.
9. Acepte resheniya治理: cuotas, precios, QF, límites, edición sunset.
10. Repita el ciclo: después de las optimizaciones - bench de regresión.


12) KPI del programa de benchmarking

Calidad: p95/p99 ↓, TA ↓ con throughput fijo.
Entrega: success ↑, DLQ depth ↓, replay success ↑.
Finality: FinalityTime ↓, confirmaciones falsas = 0.
Economía: Costo/Req ↓, una fracción de las rutas de ↑ «baratas».
Justicia: Jain en el pasillo, la caída del «noisy-neighbor».
Sostenibilidad: MTTR mediana ↓, flap-rate ↓.
Cumplimiento: 100% pasar geo/age/sanciones.


13) Lista de comprobación de disponibilidad

  • Se describen los perfiles de QoS, SLO y presupuestos de errores
  • Generadores de tráfico configurados (claves, patrones, retrés)
  • Outbox/inbox incluido, idempotencia, barreras ordinales
  • Las ventanas de Finality y DA/bridge de la configuración están establecidas
  • Seguimiento activo y recogida de métricas pXX/queues/cost/finality
  • Perfiles y pesos utilitarios definidos por QoS
  • Paneles listos y exportadores de informes, umbrales de control
  • Plan Soak/Chaos y protocolo post mortem
  • ventanas Protsedury治理 y sunset para cambios
  • Grupo de seguros/depósito y mecánica de compensación QF

14) Glosario

TailAmplification: p99/p50 es la «fuerza de la cola».
FinalityTime: ventana a la irreversibilidad (puente/DA/circuito).
Utility-routing: seleccione una ruta de acceso por utilidad agregada.
RNFT: contrato de relación/derechos/límites y KPI.
QF: multiplicador de pagos de calidad.
DLQ/Replay: cuarentena/refinamiento.
Soak/Chaos: pruebas de sostenibilidad a largo plazo y fallidas.


15) Resultado

Los puntos de referencia de tráfico son un estándar operativo de calidad. Convierten las discusiones sobre «más rápido/más barato/más confiable» en cifras reproducibles y soluciones manejables: dónde cambiar cuotas y precios, a quién animar con bonos QF, cómo reconstruir rutas y qué arreglar en infraestructura. El ciclo regular de benchmarking mantiene el ecosistema en la zona verde de SLO a un coste controlado y sin compromisos en orden, finalidad y cumplimiento.

Contact

Póngase en contacto

Escríbanos ante cualquier duda o necesidad de soporte.¡Siempre estamos listos para ayudarle!

Iniciar integración

El Email es obligatorio. Telegram o WhatsApp — opcionales.

Su nombre opcional
Email opcional
Asunto opcional
Mensaje opcional
Telegram opcional
@
Si indica Telegram, también le responderemos allí además del Email.
WhatsApp opcional
Formato: +código de país y número (por ejemplo, +34XXXXXXXXX).

Al hacer clic en el botón, usted acepta el tratamiento de sus datos.