
Estimer le nombre de cœurs de traitement
- Configurez le workflow de votre projet, choisissez la Processing Station dont la configuration matérielle se rapproche le plus de votre environnement de production et créez un lot d’images représentatif.
- Mesurez le temps nécessaire à un cœur pour traiter un lot. Traiter un lot une seule fois ne suffit pas : pendant le test, FlexiCapture répartit la charge sur tous les cœurs disponibles, de sorte qu’un lot se termine plus rapidement qu’en production, où les autres cœurs sont occupés à traiter d’autres lots. Pour obtenir une valeur fiable, créez plusieurs copies de votre lot type — au moins autant qu’il y a de cœurs, et idéalement N fois plus (N ≥ 3) — et traitez-les toutes en même temps. Le temps de traitement par lot et par cœur correspond au temps total de traitement divisé par N, ce qui tient également compte de la concurrence entre les cœurs pour l’accès aux ressources partagées de la Station.
-
Calculez le nombre de cœurs dont vous avez besoin :
où P est le nombre de pages à traiter, t le temps nécessaire pour traiter une page et T le temps disponible.
Exemple concret
- Une Processing Station à 8 cœurs avec Hyper-Threading dispose de 16 cœurs logiques (16 processus d’exécution).
- Créez 16 × 3 = 48 copies d’un lot type (×3 pour réduire l’erreur de mesure) et traitez-les toutes en une seule fois.
- L’exécution prend 15 minutes. Chaque cœur traite 3 lots, donc un lot prend environ 5 minutes.
- Le lot comporte 69 pages, donc une page prend environ 4,35 secondes.
- Pour traiter 200 000 pages en 8 heures (28 800 secondes) : N = (200 000 × 4,35) / 28 800 ≈ 31 cœurs.
- Ainsi, 2 Processing Stations de 8 cœurs chacune avec Hyper-Threading (32 cœurs logiques au total) suffisent pour le traitement automatique.
Facteurs limitants
Charge de l’infrastructure
- Au niveau du matériel du serveur FlexiCapture
- Au niveau du réseau
- Au niveau de ressources partagées externes (comme des bases de données et des services externes) sollicitées par des scripts de traitement personnalisés
Capacité du Processing Server
- Traitez le lot complet sans le diviser en petites tâches lorsque c’est possible (voir les propriétés de l’étape dans la boîte de dialogue des paramètres du workflow).
- Traitez les pages par portions plus importantes : augmentez le nombre moyen de pages par lot, fusionnez plusieurs étapes personnalisées en une seule, ou déplacez la personnalisation dans une étape standard — par exemple, en l’ajoutant à un événement de routage dans le script de cette étape.
