Saltar al contenido principal
La configuración del flujo de trabajo tiene un impacto significativo en el rendimiento del sistema y en la carga del hardware. En lo anterior, se tiene en cuenta la carga generada por el flujo de trabajo predeterminado, que incluye las etapas de preprocesamiento, reconocimiento, verificación y exportación. Para ajustarse a los requisitos de proyectos específicos, puede añadir más etapas de procesamiento, reordenarlas y configurar reglas de enrutamiento sofisticadas. Debe tener en cuenta lo siguiente:
  1. Evite incluir demasiadas etapas Cada etapa incrementa el volumen de recursos necesarios —descargar los datos que se van a procesar, asignar a alguien para realizar el procesamiento y devolver los resultados al servidor— y, por lo tanto, el costo total del proyecto. Por ejemplo, si va a añadir una nueva etapa personalizada para un script automático, considere la posibilidad de ejecutar este script mediante reglas, eventos predefinidos o combinarlo con otra etapa existente.
  2. La etapa más lenta limita el rendimiento Por lo general, las etapas más lentas son las que requieren trabajo manual. Es menos evidente que incluso en el procesamiento desatendido pueden aparecer cuellos de botella provocados por scripts personalizados no optimizados o por un acceso lento a recursos externos no almacenados en caché. Observe las colas en las distintas etapas del flujo de trabajo mediante la Consola de administración y supervisión para identificar la etapa más lenta. Considere la posibilidad de acelerar esa etapa o, al menos, de paralelizar el procesamiento mediante la opción “Documentos por tarea” en las propiedades de la etapa.
  3. No genere tareas demasiado pequeñas al paralelizar el procesamiento en una etapa Cuando paralelice el procesamiento en una etapa, evite dividirlo en demasiadas partes; gestionar cada una requerirá trabajo adicional del sistema. En particular, una gran cantidad de tareas automáticas muy pequeñas puede ralentizar el Processing Server, que distribuye cada tarea entre los ejecutores. Si necesita acelerar una etapa solo por un factor de dos y normalmente tiene 10 documentos en un lote, ya es suficiente con crear una tarea para 2 conjuntos de 5 documentos cada uno, en lugar de una tarea para todo el lote, como ocurre de manera predeterminada. Sin embargo, trate de evitar crear una tarea por documento cuando en realidad no lo necesite. Recuerde también que crear una tarea más pequeña que un lote limita la flexibilidad del ejecutor: si, en algunos escenarios, un verificador puede trabajar con cada documento de forma independiente, en el caso del ensamblaje automático de documentos es fundamental tener todas las páginas de un lote en una sola tarea.