Estimador de rendimiento de generación de datos sintéticos

Este estimador calcula cuántas tareas de generación de datos sintéticos puede completar un conjunto de workers en una hora. Utiliza el número de slots de procesamiento, el tiempo medio por tarea y la utilización efectiva para convertir una configuración de infraestructura en una tasa de producción comparable.

El resultado ayuda a estimar cuánto tardará un lote, a evaluar el efecto de aumentar paralelismo o a comprobar si un objetivo de volumen es compatible con la velocidad medida. La cifra es una capacidad media, no una garantía de cada minuto individual.

Paralelismo y velocidad

slots
s
%
Resultado
Tareas por hora
Capacidad teórica
Tareas por minuto
Utilización efectiva

1. Introduce el paralelismo. Indica cuántos workers o slots pueden procesar tareas a la vez.

2. Añade el tiempo por tarea. Usa una medición media coherente con la configuración real.

3. Ajusta la utilización efectiva. Refleja pausas, esperas y tiempo no productivo mediante este porcentaje.

4. Revisa la capacidad teórica. Comprueba el máximo que resultaría con ocupación continua.

5. Interpreta el rendimiento efectivo. Compara las tareas por hora resultantes con tu demanda o tamaño de lote.

Tareas/h = workers × 3.600 ÷ segundos por tarea × (utilización/100)

La capacidad teórica supone ocupación continua. Multiplicar por la utilización efectiva reduce esa cifra para reflejar el porcentaje de tiempo realmente productivo.

Qué significa el resultado

El resultado indica la cantidad media de tareas que la configuración descrita podría completar en una hora.

La capacidad real puede verse limitada por colas, memoria, red, APIs externas, batching o distribución desigual del trabajo.

Datos: 48 workers, 3,2 s por tarea y 78 % de utilización efectiva.

Cálculo: capacidad teórica = 48 × 3.600 / 3,2 = 54.000 tareas/h. Capacidad efectiva = 54.000 × 0,78 = 42.120 tareas/h.

Resultado: rendimiento estimado de 42.120 tareas por hora.

¿Qué es un worker en esta calculadora?

Es una unidad que puede procesar una tarea a la vez: puede ser un proceso, réplica, slot de inferencia o recurso equivalente. Debe ser coherente con el tiempo por tarea que introduzcas.

¿La utilización efectiva es lo mismo que uso de GPU?

No necesariamente. Aquí representa la fracción del tiempo en la que los workers producen trabajo útil. Puede incorporar pausas por colas, I/O, coordinación o batching.

¿Cómo convierto el resultado a duración de un lote?

Divide el número total de tareas del lote entre las tareas por hora estimadas. Si la carga cambia con el tiempo, calcula por tramos.

¿Qué ocurre si el tiempo por tarea cambia con la longitud de salida?

El rendimiento también cambiará. Usa una media representativa o calcula escenarios separados para tareas cortas y largas.

¿Puedo comparar dos modelos con esta métrica?

Sí, si mides ambos con la misma definición de tarea y condiciones de infraestructura. Así podrás comparar capacidad efectiva sin mezclar unidades.