- Erhöhen der Anzahl von Scan-Clients, Verifizierungs-Clients und Processing Stations;
- Erhöhen der Leistung der Maschinen für die Application-, Processing-, Licensing- und Database-Server sowie für den FileStorage, wobei für diese Rollen mehrere Maschinen eingesetzt werden.
20,000 | 5,000 | 1,000 | 8 | 3 | 3 | Demo | |
1 Million | 500,000 | 300,000 | 80 | 100 | 300 | Medium | |
3 Millionen | 2 Millionen | 1 Million | 120 | 500 | 1,000 | Large (Medium 10 Gb/s) | |
Deutlich mehr | xLarge (Kombination von ABBYY FlexiCapture-Installationen) | ||||||
ABBYY FlexiCapture | 1 Computer: 4-Core-CPU, 2,4 GHz 8 GB RAM HDD:
Betriebssystem: Windows 2012 oder höher |
- Der Application Server ist ein Webdienst in IIS; seine Skalierbarkeit und Ausfallsicherheit werden durch Clustering mit der Microsoft Network Load Balancing-Technologie erreicht. Alle Clusterknoten sind gleichberechtigt, laufen im Active-Active-Modus und können jederzeit abgeschaltet werden.
- Der Processing Server und der Licensing Server sind Windows-Services; ihre Ausfallsicherheit wird durch die Einrichtung eines Active-Passive-Clusters auf Basis der Microsoft Failover Cluster-Technologie erreicht.

Application Server | CPU: 8 physische Kerne, 2,4 GHz oder schneller 16 GB RAM HDD: 100 GB 2 NICs mit 1 Gb/s:
FileStorage: Falls ein SAN verwendet wird, schließen Sie es über SCSI, Fibre Channel oder InfiniBand an. OS: Windows 2012 oder neuer |
Als Web-Service und zentrale Komponente der gesamten FlexiCapture-Kommunikation ist der Application Server für beides verantwortlich:
Kritische Ressourcen sind:
Um die CPU optimal auszunutzen, verwenden Sie für den FlexiCapture Web Services Anwendungspool doppelt so viele IIS Worker Processes wie physische Kerne vorhanden sind. Z. B. 16 IIS Worker Processes für einen 8-Core-Prozessor.
Wenn eine dieser Ressourcen einen Engpass verursacht, skalieren Sie den Application Server entsprechend:
In jedem Fall sollten alle Maschinen mit der Rolle Application Server gleich gut mit derselben Database und demselben FileStorage verbunden sein. | |
Processing Server, Licensing Server | 4-Core-CPU, 2,4 GHz oder schneller 8 GB RAM HDD: 100 GB NIC 1 GB/s zur Verbindung mit dem LAN BS: Windows 2012 oder neuer |
Eine stabile Netzwerkverbindung ist für die Server unerlässlich. Andernfalls wird die Dokumentverarbeitung gestoppt. Um Redundanz sicherzustellen, verwenden Sie Microsoft Failover Cluster. Detaillierte Anweisungen finden Sie im FlexiCapture System Administrator’s Guide. Der Licensing Server hält Kopien der Lizenzen für alle gleichzeitigen Clients im Speicher vor. Bitte berücksichtigen Sie dies, wenn Sie eine große Anzahl von Scan- und Verifizierungsoperatoren gleichzeitig einsetzen möchten. Wir empfehlen außerdem die 64-Bit-Version für Projekte mit einer großen Anzahl gleichzeitiger Clients. Unsere Tests haben gezeigt, dass 2 GB RAM ausreichen, um Lizenzen für bis zu 1000 Clients zu verwalten. Wenn Sie gleichzeitig mehr Clients bedienen möchten, sollten Sie den Einsatz mehrerer Licensing Server in Betracht ziehen. | |
Datenbankserver | Für MS SQL Server: Datenbank: MS SQL Server 2014 oder höher, Standard- oder Enterprise-Edition Hardware: CPU: 8 physische Kerne, 3,4 GHz oder schneller 16 GB RAM oder mehr HDD: 400 GB Betriebssystem: Windows 2012 oder neuer Für Oracle: Datenbank: Oracle 12c Enterprise Edition Hardware: Oracle Exadata Database Machine X2-2, Quarter Rack |
ABBYY FlexiCapture unterstützt MS SQL Server und Oracle, die auf beliebigen Plattformen installiert werden können. Beide Datenbankserver verfügen über eigene Empfehlungen zu optimalen Einstellungen, Skalierung und Fehlertoleranz. Empfohlen für den MS SQL Server:
| |
FileStorage | NAS oder SAN, angeschlossen über LAN, SCSI, Fibre Channel oder InfiniBand Lese-/Schreibgeschwindigkeit: 100 MB/s* Kapazität: 5 TB* |
*Die Lese-/Schreib- und Kapazitätsanforderungen hängen maßgeblich von diesen 2 Faktoren ab: 1. Durchschnittliche und maximale Anzahl der pro Tag (d. h. 24 Stunden) und pro Stunde verarbeiteten Seiten sowie deren Farbmodus. Wie im Abschnitt „Performance Metrics“ erwähnt, lässt sich der Eingabedurchsatz in Byte pro Sekunde abschätzen, wenn typische Dateigrößen für in Farbe, Graustufen und Schwarz-Weiß gescannte Seiten zugrunde gelegt werden. Bilder machen den Großteil der innerhalb des Systems übertragenen Daten aus. Anhand der Analyse des Verarbeitungsworkflows definieren wir die 2 Werte:
Die Anforderungen an die Lese-/Schreibgeschwindigkeit lassen sich wie folgt berechnen:
Beispiel. Ein Kunde muss 10.000 Graustufenseiten pro Stunde verarbeiten. Der Verarbeitungsworkflow umfasst 3 Stufen.
Eingabedurchsatz = 10.000 Graustufen-Seitenbilder/Stunde = 2,8 Graustufenbilder/s = 8,4 MB/s. Erforderliche Schreibgeschwindigkeit = 1 x 8,4 MB/s = 8,4 MB/s. Erforderliche Lesegeschwindigkeit = 3 x 8,4 MB/s = 25,2 MB/s. Um die Leistung der Festplatte zu testen, können Sie das Tool CrystalDiskMark verwenden, das unter der MIT-Lizenz vertrieben wird.
Beispiel. Ein Kunde muss innerhalb von 24 Stunden 100.000 Graustufenbilder verarbeiten. Gemäß dem Service-Level-Agreement beträgt die Verarbeitungszeit 2 Tage pro Dokument. Verarbeitete Dokumente werden aufgrund zusätzlicher Prüfungen im ERP-System des Kunden 2 Wochen lang gespeichert; bei Abweichungen werden Dokumente in FlexiCapture bearbeitet und anschließend erneut in das ERP-System hochgeladen. Somit müssen Bilder 2+14 = 16 Tage lang gespeichert werden, und das System wird 16 x 100.000 Graustufenbilder x 3 MB (durchschnittliche Dateigröße eines A4-Graustufenbilds) = 4,8 TB an Daten ansammeln. Hinweis: Wir empfehlen dringend die Verwendung einer fehlertoleranten Speichertechnologie, z. B. RAID 10. Suchindizierung und Antiviren-Scans der FileStorage-Inhalte können die Leistung beeinträchtigen oder den Zugriff auf Dateien blockieren, die im System selbst verarbeitet werden. | |

