Comment optimiser les performances d’une Processing Station
Optimisez les performances d’ABBYY FlexiCapture Processing Station avec le bon nombre de cœurs CPU, l’Hyper-Threading, des disques rapides ou des disques RAM, ainsi qu’un dossier temporaire correctement dimensionné.
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 exemple, 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.
Une Station lance un processus d’exécution par cœur CPU ; ainsi, plus le nombre de cœurs CPU est élevé, plus de tâches peuvent être traitées simultanément. Pour de meilleures performances CPU, utilisez Hyper-Threading lorsque cela est techniquement possible.
Évitez d’utiliser plus de 16 cœurs CPU logiques. Au-delà, plusieurs processus d’exécution se disputeront le temps d’accès au disque dur et la mémoire cache du processeur.
La vitesse de traitement dépend fortement de la fréquence du CPU et de la vitesse de lecture/écriture du disque dur. Prévoyez un disque dur rapide pour une Processing Station, ou combinez plusieurs disques en RAID0. Dans les deux cas, les processus d’exécution accèdent plus rapidement aux dossiers temporaires.Vous pouvez disposer de plus de RAM que les 2,5 Go recommandés par cœur logique. Dans ce cas, créez un disque dur virtuel en RAM et placez-y le dossier temporaire des processus d’exécution. Cela peut augmenter la vitesse de traitement jusqu’à 30 %.Il n’est pas nécessaire de prévoir une redondance pour les disques durs de la Processing Station. Si l’un d’eux tombe en panne, seuls les résultats du traitement en cours sont perdus ; les images sont transférées vers une autre Processing Station et y sont traitées. Pour cela, vous avez besoin d’au moins 2 Processing Stations dans le système.
Calculez la taille maximale d’un dossier temporaire dans lequel des images en niveaux de gris sont traitées par lots de 100 pages sur une station à 8 cœurs avec Hyper-Threading activé :
La taille d’un lot = 100 pages × 3 Mo (taille typique d’une page en niveaux de gris) = 300 Mo.
Un ordinateur à 8 cœurs avec Hyper-Threading activé fournit 16 cœurs logiques. La Processing Station exécute donc 16 processus d’exécution simultanément.
L’espace requis pour le dossier temporaire est de 300 Mo × 16 processus d’exécution = 4,8 Go.
Si le dossier temporaire est hébergé en RAM, ajoutez la RAM nécessaire au traitement à la taille du dossier. Cela représente 2,5 Go par cœur logique × 16 processus d’exécution + 4,8 Go, soit environ 45 Go de RAM.
Cette page vous a-t-elle été utile ?
Assistant
Responses are generated using AI and may contain mistakes.