Zum Hauptinhalt springen
Die Systemüberwachung umfasst:
  • die Überwachung der Dokumentverarbeitung über die Administration and Monitoring Console;
  • die Hardwareüberwachung für jede FlexiCapture-Serverkomponente anhand verschiedener Leistungsindikatoren 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. 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. Bitte halten Sie sich an die in der Tabelle angegebene Reihenfolge.

Wenn der Zähler Memory\Available Bytes (der Arbeitsspeicher, der nicht von laufenden Prozessen und einem 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 die Festplatte ausgelagert werden, um mehr RAM freizugeben) ständig schwankt, verfügt der Computer wahrscheinlich über zu wenig RAM.

Die Zähler Process(<All instances>)\Working Set zeigen die Anzahl der Speicherseiten an, die jedem Prozess zugewiesen sind.

  • Jeder Prozess kann eine große Menge Arbeitsspeicher belegen, und der insgesamt verfügbare Arbeitsspeicher kann niedrig sein – das bedeutet jedoch nicht, dass im System ein Speichermangel vorliegt.

Hinweis: 32-Bit-Prozesse können nicht mehr als 2 GB RAM zuweisen, selbst wenn im System viel RAM verfügbar ist.

Weitere Informationen finden Sie auf der Microsoft-Website.

Wenn der Zähler Processor(_Total)\% Processor Time (der prozentuale Anteil der Zeit, in der der Prozessor ausgelastet ist) über einen längeren Zeitraum mehr als 80 % anzeigt und der Zähler System\Processor Queue Length (die Anzahl der Threads in der CPU-Warteschlange) mehr als doppelt so hoch ist wie die Anzahl der CPUs, dann ist die CPU höchstwahrscheinlich der Engpass.

Weitere Informationen finden Sie auf der Microsoft-Website.

Der Zähler Process(<All instances>)\% Processor Time hilft dabei festzustellen, welche Prozesse die CPU-Zeit „aufbrauchen“.

Prüfen Sie bei der Festplatte, ob das System über genügend RAM verfügt (siehe oben in der Spalte „Memory“).

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 prozentuale Zeitanteil, 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) ständig mehr als 2 je Festplatten-Thread anzeigt, dann stellt die Festplatte wahrscheinlich einen Engpass dar.

Weitere Informationen finden Sie auf der Microsoft-Website.

Wenn der Zähler Network Interface(<All instances>)\Output Queue Length (die Anzahl ausgehender Netzwerkpakete in einer Warteschlange) konstant mehr als 2 anzeigt, wartet der Netzwerkadapter höchstwahrscheinlich auf den Verbindungsaufbau, wodurch Serveranfragen 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) der (der verfügbaren NIC-Bandbreite) erreicht, verwenden Sie einen Kanal mit höherer Bandbreite oder segmentieren Sie das Netzwerk, um Kollisionen auf dem Kanal zu minimieren.

Der Application Server ist ein Webservice auf IIS, der von w3wp.exe-Prozessen bereitgestellt wird. Die CPU-Zeit und die Menge des Arbeitsspeichers, die von Instanzen dieser Prozesse genutzt werden, sollten überwacht werden. Die Auslastung des Datennetzwerks (DCN) auf einem Computer mit dem Application Server erfordert besondere Aufmerksamkeit.

Verwenden Sie diese Leistungsindikatoren, 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, kommen folgende Maßnahmen infrage:

  • 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 Leistungsindikators W3SVC_W3WP(_Total)\Active Threads Count (die Anzahl der Threads, die Anfragen verarbeiten) den Wert des W3SVC_W3WP(_Total)\Maximum Threads Count Leistungsindikators erreicht (die maximale Anzahl der für die Verarbeitung verfügbaren Threads), ist IIS stark überlastet.

Verwenden Sie diese Leistungsindikatoren, um aktuelle Lastspitzen im Vergleich zu früheren Aktivitäten nachzuverfolgen:

  • W3SVC_W3WP(_Total)\Active Requests (die Anzahl aktiver Anfragen);
  • W3SVC_W3WP(_Total)\Requests/sec (die Verarbeitungsrate der Anfragen);
  • Web Service(Default Web Site)\Current Connections (die Anzahl aktiver Verbindungen zwischen Clients und dem Webservice).

Der Processing Server ist ein Windows-Service – der Prozess FlexiBrSvc.exe.

FlexiCapture(Processing Server)\Cores Count gibt die Gesamtzahl der CPU-Kerne für die Verarbeitung auf allen Processing Stations im Status Started an.

FlexiCapture(Processing Server)\Free Cores gibt die Gesamtzahl der verfügbaren CPU-Kerne für die Verarbeitung 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 sind immer frei, obwohl an automatischen Verarbeitungsstufen eine Warteschlange besteht. Dies kann folgende Ursachen haben:

  • Einige Processing Stations sind so konfiguriert, dass sie einen bestimmten Aufgabentyp verarbeiten. Wenn sie frei sind, steht für andere Aufgabentypen nicht genügend Verarbeitungsleistung zur Verfügung;
  • Beim Processing Server liegt ein Engpass vor -
    • Prüfen Sie, ob auf dem Rechner des Processing Server ein Mangel an RAM, CPU-, Festplatten- oder Netzwerkressourcen besteht,
    • Erhöhen Sie die Aufgabengröße, da die Verarbeitungskerne Aufgaben zu schnell verarbeiten und der Processing Server die Aufgaben nicht zwischen ihnen verteilen kann (siehe weitere Details).

FlexiCapture(Processing Server)\Pending Tasks gibt die Anzahl der Aufgaben an, die vom Application Server angefordert, aber keiner der Processing Stations zugewiesen wurden. Solche Aufgaben erscheinen im Processing Server Monitor mit dem Status Pending .

Hinweis: Die gesamte Warteschlange der auf die Verarbeitung wartenden Aufgaben kann nur in der Monitoring & Administration Console angezeigt werden.
Ihr Wert sollte die doppelte Anzahl der verfügbaren Kerne (Cores Count) nicht überschreiten. Wenn die Anzahl der ausstehenden Aufgaben ständig zunimmt, bedeutet dies entweder, dass bestimmte Verarbeitungsoptionen auf einigen Stations deaktiviert sind, oder dass Kommunikationsfehler zwischen der Station und dem Server vorliegen: Letzterer betrachtet einige Stations als aktiv, kann ihnen jedoch keine Aufgabe zuweisen.

Der Licensing Server ist ein Windows-Service – der Prozess LincensingService.exe.

Sie können das COM-Objekt des Licensing Server verwenden, um den Status von Lizenzen zu überwachen, aber in den meisten Fällen liefert es keine für die Systemleistung nützlichen Daten.

Behalten Sie den Speicherverbrauch im Auge – er kann mit der Anzahl gleichzeitiger Clients im System steigen. Erwägen Sie, dem System weitere Licensing Server hinzuzufügen, wenn der Speicherverbrauch hoch ist und Sie mehr Clients benötigen.

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 zum Datenbankserver.

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.

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