- 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
Wichtige Zähler für jeden Computer
Arbeitsspeicher
Treten beide Signale gleichzeitig auf, verfügt der Computer wahrscheinlich über zu wenig RAM.
Die Zähler
Process(<All instances>)\Working Set zeigen die Anzahl der Speicherseiten, die jedem Prozess zugewiesen sind.
- Ein Prozess kann viel Arbeitsspeicher beanspruchen, während insgesamt nur wenig Arbeitsspeicher verfügbar ist. Das allein bedeutet nicht, dass im System zu wenig Arbeitsspeicher vorhanden ist.
- Ein RAM-Engpass ist wahrscheinlich, wenn mehrere Prozesse ihre Arbeitssätze vergrößern, während die anderer Prozesse leicht schrumpfen. Bestätigen Sie dies anhand von wenig verfügbarem Arbeitsspeicher und konstanten Spitzen bei
Pages/sec.
32-Bit-Prozesse können nicht mehr als 2 GB RAM zuweisen, selbst wenn im System viel RAM verfügbar ist.
CPU
Wenn beide Signale zusammen auftreten, ist die CPU höchstwahrscheinlich der Engpass.
Der Zähler
Process(<All instances>)\% Processor Time hilft dabei zu bestimmen, welche Prozesse die CPU-Zeit verbrauchen.
Festplatte
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 beide Signale zusammen auftreten, ist die Festplatte wahrscheinlich der Engpass.
Netzwerk
Network Interface(<All instances>)\Output Queue Length zählt die ausgehenden Netzwerkpakete in der Warteschlange. Liegt der Wert dauerhaft über 2, wartet der Netzwerkadapter höchstwahrscheinlich auf die Verbindung und verzögert Serveranfragen.
Ein stetig steigender Zähler Network Interface(<All instances>)\Packets Outbound Discarded weist darauf hin, dass der Kanal überlastet ist. Der Puffer des Netzwerkadapters kann nicht alle ausgehenden Anfragen verarbeiten.
Network Interface(<All instances>)\Bytes Total/sec gibt die Datenmenge an, die über die NIC übertragen wird. Vergleichen Sie diesen Wert mit Network Interface(<All instances>)\Current Bandwidth, der verfügbaren NIC-Bandbreite. Bei 65 % oder mehr sollten Sie einen Kanal mit höherer Bandbreite verwenden oder das Netzwerk segmentieren, um Konflikte im Kanal zu minimieren.
Zu überwachende Zähler je Komponente
Application Server
w3wp.exe-Prozessen bereitgestellt wird. Überwachen Sie die CPU-Zeit und die von Instanzen dieser Prozesse genutzte Speichermenge. Achten Sie besonders auf die Auslastung des Data Connection Network (DCN) auf dem 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/secWeb Service(Default Web Site)\Bytes Sent/sec
- 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
W3SVC_W3WP(_Total)\Active Threads Count ist die Anzahl der Threads, die Anfragen verarbeiten. Wenn dieser Wert 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
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 für einen bestimmten Aufgabentyp konfiguriert. Wenn diese Stations frei sind, fehlt es anderen Aufgabentypen weiterhin an Verarbeitungskapazität.
- Im Processing Server tritt ein Engpass auf:
- Prüfen Sie, ob auf dem Rechner des Processing Server ein Mangel an RAM, CPU, Festplatte oder Netzwerkressourcen besteht.
- Vergrößern Sie die Aufgabe. Kerne können Aufgaben schneller abschließen, als der Processing Server sie 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 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.
Eine ständig wachsende Anzahl ausstehender Aufgaben hat zwei Ursachen. Entweder sind auf einigen Stations bestimmte Verarbeitungsoptionen deaktiviert, oder eine Station und der Server können nicht kommunizieren. In diesem Fall betrachtet der Server einige Stations als aktiv, kann ihnen jedoch keine Aufgabe zuweisen.
Licensing Server
LicensingService.exe.
Sie können Lizenzstatus über das COM-Objekt des Licensing Server überwachen. Es liefert nur selten aussagekräftige Daten zur Systemleistung.
Behalten Sie den Speicherverbrauch im Auge, der mit der Anzahl gleichzeitiger Clients im System zunehmen kann. Ziehen Sie in Betracht, weitere Licensing Server hinzuzufügen, wenn der Speicherverbrauch hoch ist und Sie mehr Clients unterstützen müssen.
