NiceLabel Automation admite procesamiento paralelo, tanto para procesamiento de entrada como de salida. Esto garantiza máxima eficiencia en cualquier sistema con software instalado. NiceLabel Automation ejecuta múltiples tareas simultáneamente, conservando a la vez el orden en el que se han agregado los desencadenadores. La productividad del procesamiento de trabajos de etiquetas depende enormemente del hardware en uso.
Procesamiento paralelo de entrada
Puede ejecutar múltiples desencadenadores en la misma máquina. Todos responden simultáneamente a los cambios en los eventos monitoreados. Cada desencadenador recuerda los datos de sus eventos sin procesar en la lista de cola. Esta lista almacena los datos entrantes en caso de que ningún proceso de impresión esté disponible en ese momento. En cuanto un proceso de impresión esté disponible, se toma el primer trabajo de la lista usando el principio FIFO (primero en entrar, primero en salir). Esto asegura el orden correcto del procesamiento de datos de entrada. No obstante, no garantiza el principio FIFO para imprimir. Consulte la siguiente sección a continuación.
Nota
El procesamiento paralelo se refiere a más que simplemente ejecutar múltiples desencadenadores a la vez. Además, cada desencadenador puede permitir conexiones simultáneas. Los desencadenadores de servicios Web, TCP/IP y HTTP aceptan todos conexiones simultáneas de varios clientes. Asimismo, el desencadenador de archivos puede configurarse para que controle un grupo de archivos en una carpeta. Esto puede configurarse con máscara de archivos.
Procesamiento paralelo de salida
Generalmente, el resultado del desencadenador es un proceso de impresión de etiquetas. Para este proceso, está usando datos recibidos por el desencadenador para imprimirlos en etiquetas. El servicio NiceLabel Automation ejecuta procesos de impresión (llamados "motores de impresión") en paralelo en segundo plano. Los procesadores modernos tienen dos o más unidades de procesamiento centrales independientes llamadas "núcleos". Los núcleos múltiples pueden ejecutar múltiples instrucciones al mismo tiempo, lo que incrementa la velocidad general del procesamiento. En caso de NiceLabel Automation, los núcleos múltiples incrementan el procesamiento del trabajo de impresión y, por último, el rendimiento de la impresión de etiquetas.
De manera predeterminada, cada instancia de NiceLabel Automation ejecuta cada proceso de impresión como su proceso separado en cada núcleo disponible. Cuánto más eficaz es la CPU, mayor es la capacidad de proceso. Esto maximiza el uso de la capacidad de la CPU disponible. El software se instala con valores predeterminados razonables que definen que cada núcleo disponible acepta único su proceso para procesamiento de impresión. En circunstancias normales no es necesario hacer cambios en los valores predeterminados. Si la configuración requiere un cambio, consulte la sección Cambiar configuración predeterminada de impresión multiproceso.
Cuando haya muchos procesos de impresión disponibles, los datos del primer evento pueden imprimirse con un proceso de impresión, mientras que los datos del segundo evento se imprimirán con un proceso de impresión diferente simultáneamente si hay disponible un segundo proceso en ese momento. Si el segundo evento no brindó muchos datos, el proceso de impresión puede brindar los datos para la impresora más rápido que el primer proceso de impresión, lo cual cambia el orden. En ese caso, los datos del segundo evento pueden imprimirse antes que los del primer evento. Para garantizar el principio FIFO también para impresión consulte la sección Modo de impresión sincronizada.