Passer au contenu principal
Une Processing Station est une application de service Windows. Pour traiter une tâche, une Station :
  • se connecte au Processing Server pour obtenir les identifiants des tâches à traiter
  • se connecte au serveur d’applications via HTTP/HTTPS et télécharge les images, les données du document et les paramètres de traitement
  • lance plusieurs processus d’exécution pour effectuer les tâches de traitement
  • téléverse les résultats soit vers le serveur d’applications, soit vers un système back-end (par ex. un système ERP ou DMS).
Ces processus utilisent intensivement le disque dur pour enregistrer les données de traitement intermédiaires dans un dossier temporaire. Le matériel utilisé pour les Processing Stations a un impact considérable sur les performances de FlexiCapture.

Processing Station

CPU : 8 cœurs physiques avec Hyper-Threading, 2,4 GHz ou plus

16 GB de RAM

HDD : 150 GB

NIC : 1 GB/s

OS : Windows 2012 ou version ultérieure

Une Station lance 1 processus d’exécution par cœur CPU ; un plus grand nombre de cœurs CPU permet donc de traiter davantage de tâches simultanément. Pour de meilleures performances CPU, utilisez Hyper-Threading lorsque c’est techniquement possible.

Remarque : utiliser plus de 16 cœurs CPU logiques est un mauvais choix : plusieurs processus d’exécution se disputeront le temps d’accès au disque dur et la mémoire cache du CPU.

Au moins 2,5 GB de RAM par cœur logique suffisent pour le traitement.

La vitesse de traitement dépend fortement de la fréquence du CPU et de la vitesse de lecture/écriture du disque dur. Il est recommandé de configurer un disque dur rapide pour une Processing Station, ou de combiner plusieurs disques durs en RAID0 afin d’obtenir une vitesse d’accès plus élevée aux dossiers temporaires par les processus d’exécution.

Si la quantité de RAM disponible est supérieure aux 2,5 GB recommandés par cœur logique, il est conseillé de créer un disque virtuel en RAM et d’y placer un dossier temporaire pour les processus d’exécution – cela peut entraîner une augmentation de la vitesse de traitement allant jusqu’à 30 %.

Remarque : comment estimer la taille d’un dossier temporaire pour les processus d’exécution.
L’espace disque maximal requis pour un dossier temporaire correspond en fait à la taille totale des images de document d’un batch typique, en MB, multipliée par le nombre de processus d’exécution, qui correspond par défaut au nombre de cœurs CPU logiques.

Exemple. Calculons la taille maximale d’un dossier temporaire dans une configuration où des images en niveaux de gris sont traitées dans des batchs de 100 pages sur une Station à 8 cœurs avec Hyper-Threading activé.
Taille d’un batch en MB = 100 pages x 3 MB, soit la taille typique d’une page en niveaux de gris, en MB = 300 MB.

Un ordinateur à 8 cœurs avec Hyper-Threading activé fournit 16 cœurs logiques ; la Processing Station exécutera donc 16 processus d’exécution simultanés.
Ainsi, l’espace requis pour le dossier temporaire est de 300 MB x 16 processus d’exécution = 4.8 GB.

Si le dossier temporaire est hébergé en RAM, la quantité de RAM requise est la suivante :
2,5 GB par cœur logique, comme requis pour le traitement x 16 processus d’exécution + 4.8 GB pour le dossier temporaire = environ 45 GB de RAM.

Il n’est pas nécessaire de prévoir de redondance pour les disques durs de la Processing Station. En cas de panne, seuls les résultats du traitement en cours seront perdus ; les images seront transférées vers une autre Processing Station et y seront traitées – bien sûr, pour cela vous devez disposer d’au moins 2 Processing Stations dans le système.