Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Cree límites de recursos para los trabajos
Los trabajos enviados a Deadline Cloud pueden depender de los recursos que se comparten entre varios trabajos. Por ejemplo, una granja puede tener más trabajadores que las licencias flotantes para un recurso específico. O bien, es posible que un servidor de archivos compartido solo pueda entregar datos a un número limitado de trabajadores al mismo tiempo. En algunos casos, uno o más trabajos pueden ocupar todos estos recursos y provocar errores debido a que los recursos no están disponibles cuando comienzan a trabajar nuevos trabajadores.
Para ayudar a solucionar este problema, puede utilizar los límites de estos recursos limitados. Deadline Cloud tiene en cuenta la disponibilidad de los recursos limitados y utiliza esa información para garantizar que los recursos estén disponibles a medida que se van incorporando nuevos trabajadores, de forma que los trabajos tengan menos probabilidades de fracasar debido a la falta de recursos.
Se establecen límites para toda la granja. Los trabajos enviados a una cola solo pueden adquirir los límites asociados a la cola. Si especificas un límite para un trabajo que no está asociado a la cola, el trabajo no es compatible y no se ejecutará.
Para usar un límite, debes
nota
Si ejecuta un trabajo que tiene recursos limitados en una cola que no está asociada a un límite, ese trabajo puede consumir todos los recursos. Si tiene un recurso restringido, asegúrese de que todos los pasos de los trabajos de las colas que utilizan el recurso estén asociados a un límite.
En el caso de los límites definidos en una granja, asociados a una cola y especificados en un trabajo, puede ocurrir una de estas cuatro cosas:
-
Si crea un límite, lo asocia a una cola y especifica el límite en la plantilla de un trabajo, el trabajo se ejecuta y utiliza solo los recursos definidos en el límite.
-
Si crea un límite, lo especifica en una plantilla de trabajo, pero no lo asocia a una cola, el trabajo se marcará como incompatible y no se ejecutará.
-
Si crea un límite, no lo asocia a una cola ni especifica el límite en la plantilla de un trabajo, el trabajo se ejecuta pero no utiliza el límite.
-
Si no utiliza ningún límite, el trabajo se ejecuta.
Si asocias un límite a varias colas, las colas comparten los recursos limitados por el límite. Por ejemplo, si crea un límite de 100 y una cola utiliza 60 recursos, las demás colas solo pueden utilizar 40 recursos. Cuando se libera un recurso, una tarea de cualquier cola lo puede ocupar.
Deadline Cloud proporciona dos AWS CloudFormation métricas para ayudarte a supervisar los recursos que proporciona un límite. Puede supervisar la cantidad actual de recursos en uso y la cantidad máxima de recursos disponibles dentro del límite. Para obtener más información, consulta las métricas del límite de recursos en la Guía para desarrolladores de Deadline Cloud.
Aplicas un límite a un paso de trabajo en una plantilla de trabajo. Al especificar la cantidad requerida (nombre) de un límite en la amounts
sección hostRequirements
de un paso y amountRequirementName
se asocia un límite con el mismo nombre a la cola de trabajos, las tareas programadas para este paso están restringidas por el límite del recurso.
Si un paso requiere un recurso limitado por un límite alcanzado, más trabajadores no se encargarán de las tareas de ese paso.
Puede aplicar más de un límite a un paso del trabajo. Por ejemplo, si en el paso se utilizan dos licencias de software diferentes, puede aplicar un límite diferente para cada licencia. Si un paso requiere dos límites y se alcanza el límite de uno de los recursos, más trabajadores no se encargarán de las tareas de ese paso hasta que los recursos estén disponibles.
Detener y eliminar los límites
Al detener o eliminar la asociación entre una cola y un límite, un trabajo que utilice el límite deja de programar las tareas a partir de los pasos que requieren este límite y bloquea la creación de nuevas sesiones para un paso.
Las tareas que están preparadas permanecen listas y las tareas se reanudan automáticamente cuando la asociación entre la cola y el límite vuelve a activarse. No es necesario volver a poner en cola ningún trabajo.
Al detener o eliminar la asociación entre una cola y un límite, tiene dos opciones para detener la ejecución de las tareas:
-
Detener y cancelar tareas: los trabajadores con sesiones en las que se ha alcanzado el límite cancelan todas las tareas.
-
Detener y terminar la ejecución de las tareas: los trabajadores con sesiones que han alcanzado el límite completan sus tareas.
Al eliminar un límite mediante la consola, los trabajadores primero dejan de ejecutar las tareas inmediatamente o, finalmente, cuando las terminan. Cuando se elimina la asociación, ocurre lo siguiente:
-
Los pasos que requieren el límite están marcados como no compatibles.
-
Se cancela todo el trabajo que contiene esos pasos, incluidos los pasos que no requieren el límite.
-
El trabajo está marcado como no compatible.
Si la cola asociada al límite tiene una flota asociada con una capacidad de flota que coincide con la cantidad requerida (nombre del límite), esa flota seguirá procesando los trabajos con el límite especificado.