Las clases de trabajo especifican los límites en consumo de recursos de los trabajos de larga duración.
Una clase de trabajo establece una política de consumo de recursos para un conjunto de trabajos de los trabajos de larga duración.
Mediante esta política se puede controlar el tiempo de ejecución, el número de trabajos simultáneos,
las anotaciones de trabajo y el almacenamiento de la cola de salida de trabajos. En este artículo
se enumeran los límites impuestos por la característica clases de trabajo.
Las clases de trabajo se pueden configurar con la consola administrativa y almacenarse
en un archivo .xml denominado jobclass.xml bajo el directorio
<raíz_instalación>/
profiles/Dmgr/config/cells/<nombre_célula>/gridjobclasses/. Cada
trabajo se asigna a una clase de trabajo.
Una clase de trabajo establece una política de:
- Tiempo de ejecución: tiempo máximo que puede ejecutarse un trabajo antes de
que lo cancele automáticamente el sistema.
- Trabajos simultáneos: número máximo de trabajos entregados a la vez de
una clase de trabajo determinada.
- Retención de anotaciones de trabajo: especifica la regla para suprimir
las anotaciones de trabajo antiguas. La retención se puede especificar
por tiempo o espacio:
- Tiempo: se especifica como un número de días entero. Las anotaciones de trabajo
de la clase especificada con una antigüedad de más de N días las suprime automáticamente el sistema.
- Espacio: se especifica en megabytes. Las anotaciones de trabajo de la clase especificada
se suprimen por orden de la más antigua a la más reciente en un punto final si la suma de espacio utilizado por
las anotaciones de trabajo supera el máximo especificado.
- Cola de salida de trabajos: especifica la regla para suprimir trabajos de la cola
de salida de trabajos. Un trabajo se encuentra en la cola de salida después de que ha finalizado,
se ha detenido o se ha cancelado. La política de cola de salida permite la depuración automática
de la cola de salida por:
- Tiempo: se especifica como un número de días entero. Las anotaciones de trabajo
de la clase especificada con una antigüedad de más de N días las suprime automáticamente el sistema.
- Número: se especifica como un número de trabajos entero. Cuando los trabajos
que se encuentran en la cola de salida de la clase especificada supera este número,
se suprimen por orden del más antiguo al más reciente hasta que el total sea menor
que el número especificado.
A continuación figuran los límites impuestos por las clases de trabajo:
- maxExecutionTime: entero, que especifica el número máximo de segundos
que se permite ejecutarse a un trabajo antes de cancelarse.
- maxConcurrentJob: entero, que especifica el número máximo de trabajos
que pertenecen a la misma clase de trabajo que se pueden entregar a una célula.
Una vez que se alcanza este límite, no se entregan los nuevos trabajos que pertenecen a la
misma clase de trabajo hasta que los que están actualmente
en ejecución no hayan terminado la ejecución.
- maxClassSpace: entero que especifica la cantidad de espacio, en megabytes,
que se permite a unas anotaciones de trabajo que pertenecen a esta clase de trabajo. Una vez que
se alcanza este límite, se suprimen las anotaciones de trabajo por orden de la más antigua a la más reciente.
- maxFileAge: entero que especifica el número de días que se almacenan unas anotaciones de trabajo
de esta clase de trabajo. Se suprimen las anotaciones de trabajo más antiguas que esta.
- maxJob: entero, que especifica el número máximo de trabajos de esta clase que
pueden estar en la cola de salida. Una vez que se supera este límite, se depura
automáticamente el trabajo, por orden del más antiguo al más reciente.
- maxJobAge: entero que especifica el número máximo de días que un trabajo de esta clase
puede estar en la cola de salida. Los trabajos que superan el número de días que indica este valor
se depuran automáticamente.