- 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.
Lorsque le compteur Memory\Available Bytes (la mémoire non utilisée par les processus en cours d’exécution et par le cache du disque dur) reste constamment faible, tandis que le compteur Memory\Pages/sec (le nombre de pages mémoire lues depuis le disque dur ou écrites sur le disque dur pour libérer davantage de RAM) varie constamment, il est probable que l’ordinateur ne dispose pas de suffisamment de RAM. Les compteurs Process(<All instances>)\Working Set indiquent le nombre de pages mémoire allouées à chaque processus.
Remarque : les processus 32 bits ne peuvent pas allouer plus de 2 Go de RAM, même s’il y a beaucoup de RAM disponible dans le système. Pour plus de détails, consultez le site web de Microsoft. | |
Lorsque le compteur Processor(_Total)\% Processor Time (le pourcentage de temps pendant lequel le processeur est occupé) dépasse 80 % pendant des périodes prolongées, et que le compteur System\Processor Queue Length (le nombre de threads dans la file d’attente du CPU) dépasse deux fois le nombre de processeurs, le CPU est très probablement à l’origine d’un goulot d’étranglement. Pour plus de détails, consultez le site web de Microsoft. Le compteur Process(<All instances>)\% Processor Time permet de déterminer quels processus « accaparent » le temps processeur. | |
Lorsque vous vérifiez le disque dur, assurez-vous que le système dispose de suffisamment de RAM (voir la colonne Mémoire au-dessus). Le compteur LogicalDisk(<All instances>)\Free Megabytes indique l’espace libre sur un disque logique. Si cet espace libre est insuffisant, les performances du système chuteront considérablement. Lorsque le compteur PhysicalDisk(<All instances>)\% Disk Time (le pourcentage du temps que le disque consacre au traitement des requêtes de lecture et d’écriture) dépasse 90 %, et que le compteur PhysicalDisk(<All instances>)\Avg. Disk Queue Length (le nombre moyen de requêtes dans la file d’attente et en cours de traitement pendant la période de surveillance) reste constamment supérieur à 2 par thread de disque dur, le disque dur constitue probablement un goulot d’étranglement. Pour plus de détails, consultez le site web de Microsoft. | |
Lorsque le compteur Network Interface(<All instances>)\Output Queue Length (le nombre de paquets réseau sortants dans une file d’attente) affiche en permanence une valeur supérieure à 2, l’adaptateur réseau est très probablement en attente de connexion, ce qui retarde les requêtes du serveur. Lorsque le compteur Network Interface(<All instances>)\Packets Outbound Discarded augmente en permanence, le canal est tellement surchargé que le tampon mémoire de l’adaptateur réseau ne peut pas gérer toutes les requêtes sortantes. Lorsque le compteur Network Interface(<All instances>)\Bytes Total/sec (le volume d’informations transitant par la carte réseau) atteint 65 % (ou plus) de (la bande passante disponible de la carte réseau), utilisez un canal offrant une bande passante plus élevée, ou segmentez le réseau afin de réduire au minimum les conflits sur le canal. |
Le serveur d’applications est un service web sur IIS, hébergé par des processus w3wp.exe. Le temps processeur et la quantité de mémoire utilisés par les instances de ces processus doivent être surveillés. La charge du réseau de connexion de données (DCN) sur un ordinateur équipé du serveur d’applications mérite une attention particulière. Utilisez ces compteurs pour suivre la charge d’IIS :
Lorsqu’ils indiquent plus de 65 % de la bande passante DCN disponible, utilisez l’une de ces solutions :
Lorsque la valeur du compteur W3SVC_W3WP(_Total)\Active Threads Count (le nombre de threads traitant les requêtes) atteint la valeur du compteur 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é actuels par rapport à l’activité antérieure :
| |
Le Processing Server est un service Windows – le processus FlexiBrSvc.exe. FlexiCapture(Processing Server)\Cores Count indique le nombre total de cœurs CPU de traitement sur toutes les Processing Stations à l’état Started . FlexiCapture(Processing Server)\Free Cores indique le nombre total de cœurs CPU de traitement disponibles qui ne traitent aucune tâche. Ce compteur permet de déterminer s’il y a suffisamment de cœurs CPU de traitement dans ABBYY FlexiCapture. Certains cœurs restent toujours libres alors qu’il existe une file d’attente aux étapes de traitement automatiques. Cela peut se produire pour les raisons suivantes :
FlexiCapture(Processing Server)\Pending Tasks indique le nombre de tâches demandées au serveur d’applications mais non affectées à l’une des Processing Stations. Ces tâches apparaissent dans le Processing Server Monitor avec le statut Pending . Remarque : L’intégralité de la file d’attente des tâches en attente de traitement ne peut être consultée que dans la console de surveillance et d’administration. | |
Le Licensing Server est un service Windows : le processus LincensingService.exe. Vous pouvez utiliser l’objet COM du Licensing Server pour surveiller l’état des licences, mais dans la plupart des cas, il n’y a pas de données utiles concernant les performances du système. Surveillez la consommation de mémoire : elle peut augmenter avec le nombre de clients simultanés dans le système. Envisagez d’ajouter davantage de Licensing Server au système lorsque la consommation de mémoire est élevée et que vous avez besoin de prendre en charge plus de clients. | |
En plus des compteurs standard de surveillance du système (voir ci-dessus), 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 du Database Server. | |
Pour un disque dur utilisé comme FileStorage, utilisez les compteurs standard de supervision du système (voir ci-dessus). Si vous utilisez un SAN ou un NAS, consultez votre documentation matérielle pour plus de détails. | |
Utilisez les compteurs système standard pour surveiller les Processing Stations. |
