Skip to main content
Die Systemüberwachung umfasst:
  • die Überwachung der Dokumentverarbeitung über die Administration and Monitoring Console
  • die Hardwareüberwachung für jede FlexiCapture-Serverkomponente anhand verschiedener Zähler des Windows-Leistungsmonitors
Sie können die Hardware des gesamten Systems mit der kostenlosen Anwendung Web Performance Monitor, dem leistungsfähigeren Microsoft System Center Operations Manager oder ähnlichen Tools überwachen.

Wichtige Zähler für jeden Computer

Dies sind wichtige Parameter, die Sie auf jedem Computer im Auge behalten sollten, unabhängig von seiner Rolle in FlexiCapture.
Schon der Mangel an einer einzigen Ressource kann zu einer Überlastung jeder Komponente führen. So kann beispielsweise ein Mangel an RAM zu einer sehr intensiven Nutzung der Festplatte führen. Deshalb ist die Reihenfolge, in der Sie die Parameter zur Ermittlung eines Engpasses untersuchen, wichtig. Halten Sie sich an die unten angegebene Reihenfolge.

Arbeitsspeicher

Wenn der Zähler Memory\Available Bytes (der Arbeitsspeicher, der nicht von laufenden Prozessen und dem Festplatten-Cache belegt ist) dauerhaft niedrig ist, während der Zähler Memory\Pages/sec (die Anzahl der Speicherseiten, die von der Festplatte angefordert oder auf sie geschrieben werden, um mehr RAM freizugeben) ständig schwankt, verfügt der Computer wahrscheinlich nicht über genügend RAM. Die Zähler Process(<All instances>)\Working Set zeigen die Anzahl der Speicherseiten an, die den einzelnen Prozessen zugewiesen sind.
  • Jeder Prozess kann eine große Menge Arbeitsspeicher belegen und der insgesamt verfügbare Arbeitsspeicher kann gering sein, aber das bedeutet nicht, dass im System ein Arbeitsspeichermangel vorliegt.
  • Wenn Sie jedoch sehen, dass mehrere Prozesse ihre Working Sets vergrößern, während andere sie leicht verkleinern, die verfügbare Menge an Arbeitsspeicher gering ist und der Zähler Pages/sec ständig Ausschläge zeigt, deutet dies wahrscheinlich auf einen RAM-Engpass hin.
32-Bit-Prozesse können nicht mehr als 2 GB RAM zuweisen, selbst wenn im System viel RAM verfügbar ist.

CPU

Wenn der Zähler Processor(_Total)\% Processor Time (der Prozentsatz der Zeit, in der der Prozessor ausgelastet ist) über längere Zeiträume mehr als 80 % anzeigt und der Zähler System\Processor Queue Length (die Anzahl der Threads in der CPU-Warteschlange) mehr als das Doppelte der Anzahl der CPUs beträgt, ist die CPU höchstwahrscheinlich der Engpass. Der Zähler Process(<All instances>)\% Processor Time hilft dabei zu bestimmen, welche Prozesse die CPU-Zeit am stärksten beanspruchen.

Festplatte

Achten Sie beim Überprüfen der Festplatte darauf, dass dem System genügend RAM zur Verfügung steht (siehe Arbeitsspeicher oben). Der Zähler LogicalDisk(<All instances>)\Free Megabytes zeigt den freien Speicherplatz auf einem logischen Datenträger an. Wenn der freie Speicherplatz nicht ausreicht, sinkt die Systemleistung erheblich. Wenn der Zähler PhysicalDisk(<All instances>)\% Disk Time (der Prozentsatz der Zeit, den die Festplatte mit der Verarbeitung von Lese- und Schreibanforderungen verbringt) mehr als 90 % anzeigt und der Zähler PhysicalDisk(<All instances>)\Avg. Disk Queue Length (die durchschnittliche Anzahl von Anforderungen in der Warteschlange und in Bearbeitung während des Überwachungszeitraums) konstant mehr als 2 je Festplatten-Thread anzeigt, ist die Festplatte wahrscheinlich der Engpass.

Netzwerk

Wenn der Zähler Network Interface(<All instances>)\Output Queue Length (die Anzahl ausgehender Netzwerkpakete in einer Warteschlange) ständig einen Wert von mehr als 2 anzeigt, wartet der Netzwerkadapter höchstwahrscheinlich auf eine Verbindung, wodurch Anfragen vom Server verzögert werden. Wenn der Zähler Network Interface(<All instances>)\Packets Outbound Discarded ständig ansteigt, ist der Kanal so stark überlastet, dass der Puffer des Netzwerkadapters nicht alle ausgehenden Anfragen bewältigen kann. Wenn der Zähler Network Interface(<All instances>)\Bytes Total/sec (die Datenmenge, die über die NIC übertragen wird) 65 % oder mehr des Zählers Network Interface(<All instances>)\Current Bandwidth (die verfügbare NIC-Bandbreite) erreicht, verwenden Sie einen Kanal mit höherer Bandbreite oder segmentieren Sie das Netzwerk, um Konflikte auf dem Kanal zu minimieren.

Zu überwachende Zähler je Komponente

Application Server

Der Application Server ist ein Webdienst auf IIS, der von w3wp.exe-Prozessen bereitgestellt wird. Die CPU-Zeit und die von Instanzen dieser Prozesse genutzte Speichermenge sollten überwacht werden. Besondere Aufmerksamkeit verdient die Auslastung des Data Connection Network (DCN) auf einem Computer mit dem Application Server. Verwenden Sie diese Zähler, um die IIS-Auslastung im Blick zu behalten:
  • Web Service(Default Web Site)\Bytes Received/sec
  • Web Service(Default Web Site)\Bytes Sent/sec
Wenn sie mehr als 65 % der verfügbaren DCN-Bandbreite anzeigen, verwenden Sie eine der folgenden Lösungen:
  • Erhöhen Sie die Bandbreite
  • Segmentieren Sie das Netzwerk
  • Fügen Sie weitere Computer hinzu, auf denen IIS ausgeführt wird, und verteilen Sie die Last
Wenn der Wert des Zählers W3SVC_W3WP(_Total)\Active Threads Count (die Anzahl der Threads, die Anfragen verarbeiten) den Wert des Zählers W3SVC_W3WP(_Total)\Maximum Threads Count (die maximale Anzahl verfügbarer Threads für die Verarbeitung) erreicht, ist IIS stark überlastet. Verwenden Sie diese Zähler, um aktuelle Aktivitätsspitzen im Vergleich zur bisherigen Aktivität im Blick zu behalten:
  • W3SVC_W3WP(_Total)\Active Requests (die Anzahl aktiver Anfragen)
  • W3SVC_W3WP(_Total)\Requests/sec (die Verarbeitungsrate von Anfragen)
  • Web Service(Default Web Site)\Current Connections (die Anzahl aktiver Verbindungen zwischen Clients und dem Webdienst)

Processing Server

Der Processing Server ist ein Windows-Service – der Prozess FlexiBrSvc.exe. FlexiCapture(Processing Server)\Cores Count gibt die Gesamtzahl der für die Verarbeitung verfügbaren CPU-Kerne auf allen Processing Stations im Status Started an. FlexiCapture(Processing Server)\Free Cores gibt die Gesamtzahl der verfügbaren CPU-Kerne an, die aktuell nichts verarbeiten. Dieser Zähler hilft festzustellen, ob in ABBYY FlexiCapture genügend CPU-Kerne für die Verarbeitung vorhanden sind. Einige Kerne bleiben immer frei, obwohl sich an automatischen Verarbeitungsstufen eine Warteschlange bildet. Das kann folgende Ursachen haben:
  • Einige Processing Stations sind so konfiguriert, dass sie einen bestimmten Aufgabentyp verarbeiten. Wenn sie frei sind, reicht die Verarbeitungskapazität für andere Aufgabentypen nicht aus.
  • Im Processing Server tritt ein Engpass auf:
    • Prüfen Sie, ob auf dem Rechner des Processing Server ein Mangel an RAM, CPU, Festplattenspeicher oder Netzwerkressourcen besteht.
    • Erhöhen Sie die Größe der Aufgabe, da die Verarbeitungskerne Aufgaben zu schnell verarbeiten und der Processing Server sie nicht schnell genug zwischen ihnen verteilen kann (weitere Informationen finden Sie unter How to calculate the number of Processing Stations).
FlexiCapture(Processing Server)\Pending Tasks gibt die Anzahl der vom Application Server angeforderten, aber keiner Processing Station zugewiesenen Aufgaben an. Solche Aufgaben werden im Processing Server Monitor mit dem Status Pending angezeigt.
Die gesamte Warteschlange der auf die Verarbeitung wartenden Aufgaben kann nur in der Administration and Monitoring Console angezeigt werden. Der Wert von Pending Tasks sollte nicht mehr als das Doppelte der Anzahl verfügbarer Kerne (Cores Count) betragen. Wenn die Anzahl ausstehender Aufgaben ständig wächst, bedeutet dies entweder, dass bestimmte Verarbeitungsoptionen auf einigen Stations deaktiviert sind, oder dass Kommunikationsfehler zwischen einer Station und dem Server vorliegen: Der Server betrachtet einige Stations als aktiv, kann ihnen jedoch keine Aufgabe zuweisen.

Licensing Server

Der Licensing Server ist ein Windows-Service – der Prozess LicensingService.exe. Sie können das COM-Objekt des Licensing Server verwenden, um Lizenzstatus zu überwachen, aber in den meisten Fällen liefert es keine aussagekräftigen Daten zur Systemleistung. Behalten Sie den Speicherverbrauch im Auge – er kann mit der Anzahl gleichzeitiger Clients im System zunehmen. Ziehen Sie in Betracht, weitere Licensing Server hinzuzufügen, wenn der Speicherverbrauch hoch ist und Sie mehr Clients unterstützen müssen.

Datenbankserver

Zusätzlich zu den standardmäßigen Systemüberwachungszählern (siehe oben) können Sie auch Zähler verwenden, die Daten zu einer bestimmten Datenbank liefern. Einzelheiten finden Sie in der Dokumentation zu Ihrem Datenbankserver.

FileStorage

Verwenden Sie für die Festplatte als FileStorage die standardmäßigen Systemüberwachungszähler (siehe oben). Wenn Sie ein SAN oder NAS verwenden, finden Sie Details in Ihrer Hardwaredokumentation.

Processing Stations

Verwenden Sie die Standard-Systemzähler, um Processing Stations zu überwachen.