> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 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.

<Frame>
  <img src="https://mintcdn.com/abbyy/mpS3pcxC_lkohQUS/images/flexi-capture/PG_ProcStation_tuneup.png?fit=max&auto=format&n=mpS3pcxC_lkohQUS&q=85&s=edff2f0eb3443783cae45cd29f927ba8" alt="Schéma d’une ABBYY FlexiCapture Processing Station, montrant le Processing Server transmettant un Task ID à FlexiBRSvc.exe, qui lance plusieurs processus d’exécution FlexiEx.exe lisant et écrivant des données intermédiaires dans un dossier temporaire, obtenant des tâches et téléchargeant des images et des paramètres depuis le serveur d’applications, puis renvoyant les résultats vers le système ERP back-end du client." width="467" height="302" data-path="images/flexi-capture/PG_ProcStation_tuneup.png" />
</Frame>

Le matériel utilisé pour les Processing Stations a un impact considérable sur les performances de FlexiCapture.

<div id="recommended-hardware">
  ## Configuration matérielle recommandée
</div>

Une Processing Station nécessite :

* CPU : 8 cœurs physiques avec Hyper-Threading, 2,4 GHz ou plus
* 16 Go de RAM
* HDD : 150 Go
* NIC : 1 Gb/s
* OS : Windows 2012 ou version ultérieure

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.

<Warning>
  Utiliser plus de 16 cœurs CPU logiques est déconseillé : plusieurs processus d’exécution se disputeront le temps d’accès au disque dur et la mémoire cache du processeur.
</Warning>

Au moins 2,5 Go 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*. Prévoyez un disque dur rapide pour une Processing Station, ou combinez plusieurs disques durs en RAID0 afin d’accélérer l’accès des processus d’exécution aux dossiers temporaires.

Si la quantité de RAM disponible est supérieure aux 2,5 Go recommandés par cœur logique, 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.

<div id="estimate-the-size-of-the-temporary-folder">
  ## Estimer la taille du dossier temporaire
</div>

L’**espace maximal requis sur le disque dur pour un dossier temporaire** correspond à la *taille totale des images de documents* d’un lot typique, en Mo, multipliée par le *nombre de processus d’exécution* (par défaut, le nombre de cœurs logiques du processeur).

<div id="worked-example">
  ### Exemple détaillé
</div>

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, la quantité de RAM requise est de 2,5 Go par cœur logique (pour le traitement) × 16 processus d’exécution + 4,8 Go pour le dossier temporaire = environ 45 Go de RAM.
