Skip to main content
La surveillance du système comprend :
  • la surveillance du traitement des documents via l’Administration and Monitoring Console
  • la surveillance matérielle de chaque composant serveur FlexiCapture à l’aide de différents compteurs de l’Analyseur de performances Windows
Surveillez l’ensemble du système à l’aide de l’application gratuite Web Performance Monitor. Microsoft System Center Operations Manager est plus puissant, et des outils similaires fonctionnent également.

Principaux compteurs pour chaque ordinateur

Surveillez ces paramètres sur chaque ordinateur, quel que soit son rôle dans FlexiCapture. Le manque d’une seule ressource peut entraîner une surcharge sur n’importe quel composant. Par exemple, un manque de RAM peut entraîner une utilisation très intensive du disque dur. C’est pourquoi l’ordre dans lequel vous examinez les paramètres est important. Parcourez les sections dans l’ordre.

Mémoire

Lorsque ces deux signes apparaissent simultanément, l’ordinateur ne dispose probablement pas de suffisamment de RAM. Les compteurs Process(<All instances>)\Working Set indiquent le nombre de pages mémoire allouées à chaque processus.
  • Un processus peut monopoliser une grande quantité de mémoire alors que la mémoire totale disponible est faible. Cela ne signifie pas nécessairement que le système manque de mémoire.
  • Un goulot d’étranglement de RAM est probable lorsque plusieurs processus augmentent leur ensemble de travail tandis que celui d’autres processus diminue légèrement. Confirmez ce diagnostic par une faible quantité de mémoire disponible et des pics constants de Pages/sec.
Les processus 32 bits ne peuvent pas allouer plus de 2 Go de RAM, même si une grande quantité de RAM est disponible dans le système.

CPU

Lorsque les deux signaux apparaissent simultanément, le CPU est très probablement à l’origine d’un goulot d’étranglement. Le compteur Process(<All instances>)\% Processor Time aide à déterminer quels processus consomment le temps CPU.

Disque dur

Lorsque vous vérifiez le disque dur, assurez-vous que le système dispose de suffisamment de RAM (voir Mémoire). Le compteur LogicalDisk(<All instances>)\Free Megabytes indique l’espace disponible sur un disque logique. Si l’espace libre n’est pas suffisant, les performances du système chutent fortement. Lorsque les deux signaux apparaissent simultanément, le disque dur est probablement à l’origine d’un goulot d’étranglement.

Réseau

Network Interface(<All instances>)\Output Queue Length indique le nombre de paquets réseau sortants en attente dans une file d’attente. Lorsqu’il affiche constamment une valeur supérieure à 2, l’adaptateur réseau attend probablement la connexion et retarde les requêtes du serveur. Un compteur Network Interface(<All instances>)\Packets Outbound Discarded qui augmente constamment signifie que le canal est surchargé. Le tampon mémoire de l’adaptateur réseau ne peut pas traiter toutes les requêtes sortantes. Network Interface(<All instances>)\Bytes Total/sec correspond au volume d’informations transitant par la carte réseau. Comparez-le à Network Interface(<All instances>)\Current Bandwidth, qui indique la bande passante disponible de la carte réseau. À partir de 65 %, utilisez un canal offrant une bande passante supérieure ou segmentez le réseau afin de réduire les conflits sur le canal.

Compteurs à surveiller par composant

Serveur d’applications

Le serveur d’applications est un service web sur IIS, hébergé par des processus w3wp.exe. Surveillez le temps processeur et la mémoire utilisés par les instances de ces processus. Accordez une attention particulière à la charge du réseau de connexion de données (DCN) sur l’ordinateur du serveur d’applications. Utilisez ces compteurs pour suivre la charge d’IIS :
  • Web Service(Default Web Site)\Bytes Received/sec
  • Web Service(Default Web Site)\Bytes Sent/sec
Lorsqu’ils affichent plus de 65 % de la bande passante DCN disponible, appliquez l’une des solutions suivantes :
  • Augmentez la bande passante
  • Segmentez le réseau
  • Ajoutez davantage d’ordinateurs exécutant IIS et répartissez la charge
W3SVC_W3WP(_Total)\Active Threads Count est le nombre de threads traitant les requêtes. Lorsqu’il atteint W3SVC_W3WP(_Total)\Maximum Threads Count, le nombre maximal de threads disponibles pour le traitement, IIS est fortement surchargé. Utilisez ces compteurs pour suivre les pics d’activité en cours par rapport à l’activité précédente :
  • W3SVC_W3WP(_Total)\Active Requests (le nombre de requêtes actives)
  • W3SVC_W3WP(_Total)\Requests/sec (le taux de traitement des requêtes)
  • Web Service(Default Web Site)\Current Connections (le nombre de connexions actives entre les clients et le service web)

Processing Server

Le Processing Server est un service Windows, le processus FlexiBrSvc.exe. FlexiCapture(Processing Server)\Cores Count indique le nombre total de cœurs de processeur de traitement sur toutes les Processing Stations à l’état Started. FlexiCapture(Processing Server)\Free Cores indique le nombre total de cœurs de processeur de traitement disponibles qui ne traitent rien. Ce compteur permet de déterminer s’il y a suffisamment de cœurs de processeur de traitement dans ABBYY FlexiCapture. Il arrive que certains cœurs restent libres alors qu’il y a une file d’attente aux étapes de traitement automatiques. Cela peut se produire pour les raisons suivantes :
  • Certaines Processing Stations sont configurées pour un type de tâche spécifique. Lorsqu’elles sont libres, les autres types de tâches manquent toujours de puissance de traitement.
  • Le Processing Server présente un goulot d’étranglement :
    • Vérifiez s’il manque de RAM, de CPU, d’espace disque ou de ressources réseau sur la machine du Processing Server.
    • Augmentez la taille de la tâche. Les cœurs peuvent terminer les tâches plus rapidement que le Processing Server ne peut les répartir. Pour plus d’informations, voir Comment calculer le nombre de Processing Stations.
FlexiCapture(Processing Server)\Pending Tasks indique le nombre de tâches demandées au serveur d’applications mais non attribuées à l’une des Processing Stations. Ces tâches apparaissent dans le Processing Server Monitor avec le statut Pending. Vous ne pouvez consulter la file d’attente complète des tâches en attente que dans l’Administration and Monitoring Console. La valeur de Pending Tasks ne doit pas dépasser le double du nombre de cœurs disponibles (Cores Count). Un nombre de tâches en attente qui augmente constamment a deux causes possibles. Soit certaines options de traitement sont désactivées sur certaines Stations, soit une Station et le serveur ne peuvent pas communiquer. Dans ce cas, le serveur considère certaines Stations comme actives, mais ne peut pas leur attribuer de tâche.

Licensing Server

Le Licensing Server est un service Windows, le processus LicensingService.exe. Vous pouvez surveiller l’état des licences via l’objet COM du Licensing Server. Il fournit rarement des données utiles sur les performances du System. Surveillez la consommation de mémoire, qui peut augmenter avec le nombre de clients simultanés dans le System. Envisagez d’ajouter davantage de Licensing Servers lorsque la consommation de mémoire est élevée et que vous devez prendre en charge plus de clients.

Database Server

En plus des Principaux compteurs pour chaque ordinateur, vous pouvez également utiliser des compteurs qui affichent des données propres à une base de données spécifique. Pour plus de détails, consultez la documentation de votre Database Server.

FileStorage

Pour un disque dur utilisé comme FileStorage, utilisez les Principaux compteurs pour chaque ordinateur. Si vous utilisez un SAN ou un NAS, consultez votre documentation matérielle pour plus de détails.

Processing Stations

Utilisez les Principaux compteurs pour chaque ordinateur pour surveiller les Processing Stations.