- en augmentant le nombre de clients de numérisation, de clients de vérification et de Processing Stations ;
- en augmentant la puissance des machines hébergeant les serveurs d’applications, de traitement, de licence et de base de données, ainsi que le FileStorage, ou en répartissant ces rôles sur plusieurs machines.
20 000 | 5 000 | 1 000 | 8 | 3 | 3 | Demo | |
1 million | 500 000 | 300 000 | 80 | 100 | 300 | Medium | |
3 millions | 2 millions | 1 million | 120 | 500 | 1 000 | Large (Medium 10 Gb/s) | |
Bien davantage | xLarge (combinaison d’installations ABBYY FlexiCapture) | ||||||
ABBYY FlexiCapture | 1 ordinateur : Processeur 4 cœurs, 2,4 GHz 8 Go de RAM Disque dur :
OS : Windows 2012 ou version ultérieure |
- Le serveur d’applications est un service Web dans IIS ; sa scalabilité et sa fiabilité sont assurées par une mise en cluster reposant sur la technologie Microsoft Network Load Balancing. Tous les nœuds du cluster sont des nœuds homologues fonctionnant en mode actif-actif et peuvent être arrêtés à tout moment.
- Processing Server et Licensing Server sont des services Windows ; leur fiabilité est assurée par la création d’un cluster actif-passif basé sur la technologie Microsoft Failover Cluster.

Serveur d’applications | CPU : 8 cœurs physiques à 2,4 GHz ou plus 16 Go de RAM HDD : 100 Go 2 cartes réseau, 1 Gb/s :
FileStorage : si un SAN est utilisé, connectez-le via SCSI, Fibre Channel ou InfiniBand. OS : Windows 2012 ou version ultérieure |
Service web et centre névralgique de toutes les communications FlexiCapture, le serveur d’applications est responsable à la fois de :
Les ressources critiques sont :
Pour tirer le meilleur parti du processeur, pour le pool d’applications FlexiCapture Web Services, configurez un nombre de processus de travail IIS égal au double du nombre de cœurs physiques. Par ex. 16 processus de travail IIS pour un processeur à 8 cœurs.
Si l’une de ces ressources crée un goulot d’étranglement, augmentez la capacité du serveur d’applications :
Dans tous les cas, toutes les machines ayant le rôle de serveur d’applications doivent être connectées de la même manière à la même base de données et au même FileStorage. | |
Processing Server, Licensing Server | Processeur 4 cœurs, 2,4 GHz ou plus 8 Go de RAM Disque dur : 100 Go Carte réseau 1 Gb/s pour la connexion au réseau local SE : Windows 2012 ou version ultérieure |
Une connexion réseau stable est essentielle pour les serveurs. Sinon, le traitement des documents s’arrêtera. Pour assurer la redondance, utilisez Microsoft Failover Cluster. Consultez les instructions détaillées dans le Guide de l’administrateur système de FlexiCapture. Le Licensing Server conserve en mémoire des copies des licences pour tous les clients simultanés. Veuillez en tenir compte si vous prévoyez d’utiliser simultanément un grand nombre d’opérateurs de numérisation et de vérification. Nous recommandons également d’utiliser la version 64 bits dans les projets impliquant un grand nombre de clients simultanés. Nos tests ont montré que 2 Go de RAM suffisent pour gérer les licences d’un maximum de 1000 clients. Envisagez d’utiliser plusieurs Licensing Server pour prendre en charge davantage de clients simultanés. | |
Serveur de base de données | Pour MS SQL Server : Base de données : MS SQL Server 2014 ou version ultérieure, édition Standard ou Enterprise Matériel : CPU : 8 cœurs physiques, 3,4 GHz minimum 16 Go de RAM minimum Disque dur : 400 Go SE : Windows 2012 ou version ultérieure Pour Oracle : Base de données : Oracle 12c Enterprise Edition Matériel : Oracle Exadata Database Machine X2-2, Quarter Rack |
ABBYY FlexiCapture prend en charge MS SQL Server et Oracle installés sur n’importe quelle plateforme. Ces deux serveurs de base de données disposent de leur propre documentation sur les paramètres optimaux, la scalabilité et la tolérance aux pannes. Recommandations pour MS SQL Server :
| |
Stockage de fichiers | NAS ou SAN, connecté via LAN, SCSI, Fibre Channel ou InfiniBand Vitesse de lecture/écriture : 100 MB/s* Capacité : 5 TB* |
*Les exigences en lecture/écriture et de capacité dépendent fortement de ces 2 facteurs : 1. Le nombre moyen et maximal de pages traitées par jour (c.-à-d. sur 24 heures) et par heure, ainsi que leur mode couleur. Comme indiqué dans la section Performance Metrics, nous pouvons estimer le flux d’entrée en octets par seconde en prenant des tailles de fichier typiques pour des pages numérisées en couleur, en niveaux de gris et en noir et blanc. Les images représentent la majeure partie des données transférées dans le Système. En analysant le workflow de traitement, définissons les 2 valeurs suivantes :
Les exigences de vitesse en lecture/écriture peuvent être calculées comme suit :
Exemple. Un client doit traiter 10 000 pages en niveaux de gris par heure. Le workflow de traitement comprend 3 étapes.
Flux d’entrée = 10 000 images de pages en niveaux de gris/heure = 2,8 images en niveaux de gris/s = 8,4 Mo/s. Vitesse d’écriture requise = 1 x 8,4 Mo/s = 8,4 Mo/s. Vitesse de lecture requise = 3 x 8,4 Mo/s = 25,2 Mo/s. Pour évaluer les performances du disque dur, vous pouvez utiliser l’outil CrystalDiskMark, distribué sous licence MIT.
Exemple. Un client doit traiter 100 000 images en niveaux de gris en 24 heures. Selon l’accord de niveau de service, le temps de traitement est de 2 jours par document. Les documents traités sont stockés pendant 2 semaines en raison des contrôles supplémentaires dans le système ERP du client ; en cas d’écarts, les documents sont corrigés dans FlexiCapture puis téléversés à nouveau vers le système ERP. Ainsi, les images doivent être stockées pendant 2+14 = 16 jours, et le Système accumulera 16 x 100 000 images en niveaux de gris x 3 Mo (taille de fichier moyenne pour une image A4 en niveaux de gris) = 4,8 To de données. Remarque : Nous recommandons vivement d’utiliser une technologie de stockage tolérante aux pannes, par ex. RAID 10. L’indexation pour la recherche et l’analyse antivirus du contenu de FileStorage peuvent entraîner une baisse des performances ou bloquer l’accès aux fichiers traités par le Système lui-même. | |

