Estimador de capacidad de procesamiento para experimento bayesiano

Este estimador calcula cuánto tiempo de procesamiento necesita un experimento bayesiano cuando se conoce el número de variantes, las observaciones por variante y la velocidad del sistema que ingiere o evalúa los eventos. También permite aplicar un factor de utilización para reflejar que una canalización rara vez opera al 100 % de su capacidad nominal durante todo el día.

El resultado es útil para planificar lotes de análisis, ventanas de actualización de posteriores y recursos de infraestructura. La cifra principal expresa los días de procesamiento necesarios con las horas operativas indicadas; además se muestran el volumen total, el rendimiento efectivo y las horas netas. El modelo es deliberadamente operativo: no estima complejidad del algoritmo, latencia de red ni tiempo de espera entre observaciones, salvo que esos efectos ya estén incorporados en la tasa de procesamiento introducida.

Volumen y rendimiento del procesamiento

obs/s
h
%
Resultado
días de procesamiento
Observaciones totales
Rendimiento efectivo
Horas netas
Capacidad diaria

1. Cuenta las variantes
Indica cuántas variantes o grupos independientes deben procesarse.

2. Introduce el tamaño por variante
Usa el número de observaciones que se espera procesar para cada grupo.

3. Añade el rendimiento nominal
Expresa la capacidad del sistema en observaciones por segundo antes de aplicar pérdidas operativas.

4. Define la ventana diaria
Indica cuántas horas al día estará disponible el proceso y qué porcentaje de utilización efectiva esperas.

5. Revisa el plazo
La calculadora transforma el volumen total en horas netas y días operativos.

Fórmula principal:

volumen = variantes × observaciones_por_variante; rendimiento_efectivo = rendimiento × utilización; días = volumen / (rendimiento_efectivo × 3.600 × horas_día)

Variables:

  • variantes: número de grupos que se procesan.
  • observaciones_por_variante: registros asignados a cada variante.
  • rendimiento: capacidad nominal en observaciones por segundo.
  • utilización: fracción efectiva de la capacidad nominal, de 0 a 1.

Supuestos: Se supone que todas las variantes tienen el mismo tamaño y que la tasa efectiva es aproximadamente constante durante la ventana operativa.

Qué significa el resultado

Los días indican el tiempo operativo necesario para completar el lote al rendimiento efectivo introducido.

Si existen cuellos de botella por E/S, colas, reintentos o cálculos posteriores más costosos, incorpóralos reduciendo la tasa nominal o la utilización.

Datos:

  • 4 variantes
  • 50.000 observaciones por variante
  • 250 obs/s nominales
  • 12 h/día
  • 80 % de utilización

Cálculo:
Volumen = 4 × 50.000 = 200.000 observaciones. Rendimiento efectivo = 250 × 0,80 = 200 obs/s. Horas = 200.000 / 200 / 3.600 ≈ 0,278 h. Días = 0,278 / 12 ≈ 0,023.

Resultado:
≈ 0,02 días operativos, equivalentes a unos 16,7 minutos.

Interpretación:
Con estos parámetros, la capacidad es muy superior al lote previsto; el procesamiento no sería el principal cuello de botella.

¿La calculadora incluye el tiempo para recopilar las observaciones?

No. Solo estima el procesamiento una vez que los registros están disponibles para el sistema.

¿Qué significa utilización efectiva?

Es la parte de la capacidad nominal que realmente se mantiene de forma sostenida. Permite descontar pausas, sobrecarga, esperas y variabilidad operativa.

¿Qué hago si cada variante tiene un tamaño diferente?

Puedes usar el total real de observaciones dividido por el número de variantes como promedio, o calcular cada lote por separado para mayor precisión.

¿Puedo usar registros por minuto en lugar de por segundo?

Convierte primero la tasa a observaciones por segundo para mantener la coherencia de unidades.

¿Este resultado sirve para dimensionar servidores?

Sirve como estimación inicial de capacidad, pero no modela CPU, memoria, red ni paralelismo. Esos recursos requieren pruebas de carga o un modelo de infraestructura más detallado.