Blog

Dónde ejecutar el Vault Job Processor: Mejores prácticas

Escrito por coolorange | 08-oct-2024 7:59:41

Autodesk Vault es esencial para gestionar los datos de ingeniería, ofreciendo colaboración y control de versiones en los proyectos de diseño. Para maximizar su potencial, es crucial optimizar el procesador de trabajos de Vault, que automatiza tareas como la actualización de propiedades y la generación de vistas previas, ahorrando tiempo a los ingenieros y garantizando la coherencia del proyecto. La correcta instalación y funcionamiento del procesador de trabajos puede afectar en gran medida al rendimiento y la productividad del sistema. Este artículo explora las mejores prácticas para instalar y gestionar eficazmente el procesador de trabajos de Vault.

Comprender el procesador de trabajos de Vault

El procesador de trabajos de Vault es una parte integral del entorno de Vault. Por su diseño, se ejecuta junto con el cliente de Vault, automatizando tareas como la actualización de propiedades y la generación de visibles. Estas tareas, aunque esenciales, pueden llevar mucho tiempo si se realizan manualmente. El procesador de tareas ejecuta estos trabajos en segundo plano, permitiendo a los usuarios centrarse en aspectos más críticos de su trabajo.

El procesador de trabajos consume muchos recursos, ya que requiere una cantidad significativa de CPU, GPU, memoria y E/S de disco, especialmente para grandes ensamblajes o datos CAD complejos. Su despliegue tiene un gran impacto en el rendimiento del entorno Vault.

  

Contexto histórico: Evolución del procesador de trabajos 

Para entender por qué la ubicación del procesador de trabajos es tan crucial, es útil considerar su contexto histórico dentro del desarrollo de Autodesk Vault.

Inicialmente, el procesador de trabajos funcionaba en la misma máquina que el cliente de Vault y se encargaba de tareas más sencillas, como actualizar las propiedades de los dibujos o generar vistas previas. Los usuarios podían ejecutarlo fuera del horario laboral para no interrumpir su trabajo.

Inicialmente, cada cliente de Vault actuaba también como procesador de trabajos, lo que significaba que una empresa con 15 clientes tenía 15 procesadores de trabajos. Esta configuración funcionaba para las tareas más pequeñas, pero resultaba ineficaz para las operaciones que consumían muchos recursos a medida que los archivos CAD aumentaban de tamaño y complejidad, lo que provocaba problemas de rendimiento.

La configuración histórica muestra la necesidad de mejores estrategias de despliegue a medida que crecen las tareas y los ensamblajes. La evolución del procesador de trabajos pone de relieve el equilibrio entre comodidad y rendimiento, lo que ha dado lugar a las mejores prácticas actuales.

  

Opción 1: Ejecutar el procesador de trabajos en un equipo de usuario local 

Una opción es ejecutar el procesador de trabajos en la misma máquina que el cliente de Vault. Esta configuración es sencilla y cómoda para equipos pequeños o usuarios individuales, ya que permite a los ingenieros procesar trabajos durante la noche sin que ello afecte significativamente al rendimiento durante las horas de trabajo.

Sin embargo, este enfoque tiene desventajas significativas: 

Contención de recursos: El procesador de trabajos requiere una cantidad considerable de CPU y memoria, especialmente cuando maneja archivos de gran tamaño. Ejecutarlo en un equipo local puede ralentizar otras aplicaciones, en particular el software CAD como Autodesk Inventor, lo que reduce la productividad.

Impacto en el rendimiento: Dado que el procesador de trabajos se ejecuta en segundo plano, puede interferir con el trabajo en curso del usuario, provocando retrasos en el rendimiento o falta de memoria. Esto es especialmente problemático si la máquina ya está muy cargada con otras tareas.

Para las pequeñas empresas con recursos limitados, ejecutar el procesador de trabajos en una máquina local puede ser una solución temporal. Sin embargo, no es ideal para entornos en los que intervienen varios usuarios o grandes cargas de trabajo. 

  

Opción 2: Instalación del procesador de trabajos en el servidor de almacén 

Autodesk no admite oficialmente la ejecución del procesador de trabajos en un sistema operativo de servidor Windows, lo que puede complicar la solución de problemas y las solicitudes de asistencia. El soporte limitado solo está disponible con Vault 2024 y versiones posteriores.  

Fuente: Is Vaults Job Processor Supported on a Server OS? (autodesk.com) 

Una opción habitual es instalar el procesador de trabajos en el propio servidor de Vault, especialmente si el servidor está dedicado a las operaciones de Vault. Puede parecer una opción lógica.  

Sin embargo, esta configuración puede dar lugar a varios problemas críticos: 

  1. Dependencias externas no compatibles: Ninguna de las dependencias externas que utiliza el procesador de trabajos, como Full Inventor, Revit y DWG TrueView, es compatible con los sistemas operativos de servidor. Además, los requisitos del sistema de Vault no incluyen los sistemas operativos de servidor como plataformas compatibles con Vault Client. Por lo tanto, esta configuración no se admite oficialmente. 

  2. Aumento de la carga del servidor: El servidor de Vault ya es responsable de gestionar la base de datos SQL y atender las peticiones de red de múltiples usuarios. Añadir el procesador de trabajos aumenta la demanda de CPU, memoria y E/S de disco. A medida que el procesador de trabajos lanza aplicaciones como Inventor para procesar los trabajos, consume una cantidad significativa de recursos, lo que puede degradar el rendimiento general del servidor Vault. 

  3. Posibles cuellos de botella: La ejecución del procesador de trabajos en el servidor de Vault puede crear cuellos de botella en el rendimiento, especialmente durante los picos de uso. El servidor puede tener dificultades para gestionar simultáneamente las operaciones de Vault y las tareas del procesador de trabajos, lo que puede provocar tiempos de respuesta más lentos y retrasos en el acceso a los datos. 

   

Opción 3: Despliegue del procesador de trabajos en una estación de trabajo dedicada 

La mejor práctica, especialmente para equipos grandes o proyectos más complejos, es instalar el procesador de trabajos de bóveda en una estación de trabajo dedicada. Este enfoque ofrece varias ventajas:

Recursos dedicados: Una estación de trabajo dedicada proporciona al procesador de trabajos acceso exclusivo a la CPU, GPU, memoria y E/S de disco, minimizando la degradación del rendimiento en el entorno de Vault...

Rendimiento mejorado: Con una máquina dedicada, el procesador de trabajos puede funcionar continuamente sin afectar a otros usuarios o sistemas, especialmente durante las horas no laborables.

Al configurar una estación de trabajo dedicada para el procesador de trabajos, tenga en cuenta lo siguiente:

Especificaciones de hardware: Asegúrese de que la estación de trabajo tiene una GPU potente, memoria suficiente y unidades de disco rápidas para gestionar las tareas intensivas que realiza el procesador de trabajos. 

Basándonos en nuestra experiencia, recomendamos su uso:  

  • Almacenamiento SSD 
  • Al menos 16 GB de RAM 
  • CPU con un mínimo de 4 núcleos

Estas especificaciones cubrirán una amplia gama de necesidades y casos de uso actuales.

Virtualización: Si el espacio físico o el presupuesto son un problema, considere la posibilidad de utilizar una máquina virtual con recursos suficientes. Sin embargo, evite colocar esta máquina virtual en el mismo hardware físico que el Vault Server para evitar la contención de recursos. 

Evite la transferencia de archivos: Además, cuando un cliente de bóveda envía un trabajo, éste pasa a la cola de trabajos y sólo puede ser procesado por procesadores de trabajos conectados al mismo sitio. Esto evita que los archivos se transfieran entre varios sitios. Por este motivo, se necesita un procesador de trabajos dedicado para cada almacén de archivos o sitio de replicación completa. 

Mejore el rendimiento de su Autodesk Vault instalando el procesador de trabajos de Vault en una estación de trabajo dedicada para una automatización fluida y eficiente en recursos.

Elegir el entorno adecuado para su procesador de trabajos de Autodesk Vault es clave para mantener un rendimiento óptimo. Ejecutarlo en un equipo local o en el servidor de Vault puede parecer cómodo, pero a menudo provoca problemas de rendimiento.

Implemente el procesador de trabajos en una estación de trabajo dedicada, física o virtual, con recursos suficientes. Esta configuración garantiza un procesamiento eficaz de los trabajos y protege el rendimiento del servidor de Vault. Siga estas directrices para maximizar la eficiencia de Autodesk Vault y mantener los proyectos en marcha sin problemas.

Este artículo sirve de guía para comprender la evolución y las mejores prácticas del procesador de trabajos de Autodesk Vault, ayudando a los equipos a desplegar esta herramienta con eficacia.

Para cualquier duda o consulta, no dude en ponerse en contacto con nosotros.