# Colas

Los clientes pueden saturar nuestros sistemas con solicitudes válidas de procesamiento de archivos a gran escala en apenas unos segundos. Para gestionar estos picos de manera eficiente y garantizar un servicio fluido para todos los clientes, hemos implementado mecanismos de gestión de colas.

## ¿Cómo funciona?

* **Live Queue**: Las subidas directas de archivos colocan los Encoding Jobs en la Live Queue para su procesamiento inmediato, que funciona como una vía rápida. Los Jobs en vivo tienen prioridad sobre todos los demás Jobs. LaLive Queue se comparte entre todos los clientes.
* **Batch Queue**: La Batch Queue está destinada a Jobs más grandes que no requieren procesamiento en tiempo real. Por ejemplo, importar varios archivos en la misma Assembly mediante nuestros Robots de importación coloca inmediatamente esos Jobs en la Batch Queue. Solo se toman Jobs de laBatch Queue cuando la Live Queue compartida está vacía. La Batch Queuetambién se comparte entre todos los clientes.
* **Transferencia automática**: Si se envían demasiados Jobs en vivo y superas la cantidad dePriority Job Slots de tu plan de suscripción, los Jobs pasarán gradualmente a la cola de respaldo para evitar que se vea afectado el rendimiento en vivo de otros clientes. Volverán a enviarse a la Live Queue en cuanto se completen algunos de tus Jobs en vivo y, con ello, se liberen Priority Job Slots de tu Workspace.
* **Cola de respaldo**: Del mismo modo, si se envían demasiados Jobs por lotes, también pasarán gradualmente a una cola de respaldo y volverán a ponerse en la Batch Queue compartida en cuanto se completen algunos de tus Jobs por lotes y, con ello, se liberen los cupos de Jobs por lotes de tu Workspace.

## ¿Cuántos cupos consume cada Job?

La cantidad de cupos necesarios varía según el tipo de Job. Un Job que utiliza cualquiera de los Robots de video ocupa 60 cupos, mientras que, por ejemplo, un Job /image/resize solo utiliza 5 cupos.

Puedes consultar una lista de todos los Robots y sus requisitos de cupos en la[entrada de preguntas frecuentes sobre Priority Job Slots](/docs/faq/reserved-capacity.md).

## ¿Cuántos Jobs puedo procesar en paralelo?

Cada plan de suscripción incluye un límite regional de cupos de Jobs en vivo y cupos de Jobs por lotes. Por ejemplo, si tu límite de Priority Job Slots es 120, puedes tener 24 redimensionamientos de imágenes simultáneos (5 cupos cada uno) o 2 encodings de video simultáneos antes de que los Jobs comiencen a pasar gradualmente a la Batch Queue. Del mismo modo, si tienes 360 cupos de Jobs por lotes, tener más de 6 Jobs de video en espera en la cola de procesamiento por lotes hará que los Jobs posteriores se pongan en la cola de respaldo.

Los límites de Priority Job Slots y cupos de Jobs por lotes de tu plan de suscripción se aplican por región.

## ¿Cómo puedo evitar que se degrade el rendimiento?

1. Obtén una mayor cantidad de Priority Job Slots y cupos de Jobs por lotes, lo que aumenta la capacidad de procesamiento.[Contáctanos](mailto:support@transloadit.com) para solicitar valores personalizados.
2. Configura `waitForEncoding` como `false` (disponible, por ejemplo, en la[integración con Uppy](https://uppy.io/docs/transloadit/#options)). Esto hace que el procesamiento sea asíncrono, por lo que los tiempos de espera en cola de dos minutos no bloquearán la experiencia del usuario final. Cuando los archivos estén listos, enviamos una señal a `notify_url` y tú notificas al usuario. Este enfoque ofrece la mejor experiencia de usuario y confiabilidad, y te permite habilitar la reejecución de Assemblies si es necesario. Puedes obtener más información en la documentación sobre [Assembly Notifications](/es/docs/topics/webhooks.md).
3. Al configurar `"queue": "batch"` en un Step, puedes reducir por tu cuenta la prioridad de sus Jobs para evitar consumir Priority Job Slots en Jobs que realmente no necesitan tiempos de espera en cola de cero. Por ejemplo:

![](/_next/static/media/copy.04p1cju9qekk_.svg?dpl=dpl_GBjmaCTpH3rF6sBBsH4gkTL4K8CU)

```jsonc
{
  "steps": {
    // …
    "encode": {
      "use": ":original",
      "robot": "/video/encode",
      "queue": "batch",
      // …
    },
    // …
  }
}

```

## ¿Dónde puedo consultar los tiempos de espera actuales de las colas en mi región?

Puedes consultar los tiempos de espera actuales tanto de las Live Queues como de las Batch Queues en nuestra[página de estado](https://transloaditstatus.com/) y acceder a ellos mediante programación a través de nuestro[endpoint de la API de colas](https://transloaditstatus.com/queue.json) (los valores se expresan en segundos).
