- la supervisión del procesamiento de documentos a través de la Consola de administración y supervisión
- la supervisión del hardware de cada componente de servidor de FlexiCapture mediante varios contadores de Windows Performance Monitor
Contadores clave para cada equipo
Memoria
Cuando ambas señales aparecen simultáneamente, es probable que el equipo no tenga suficiente RAM.
Los contadores
Process(<All instances>)\Working Set muestran el número de páginas de memoria asignadas a cada proceso.
- Un proceso puede retener una gran cantidad de memoria mientras la memoria total disponible es baja. Esto, por sí solo, no significa que el System tenga poca memoria.
- Es probable que exista un cuello de botella de RAM cuando varios procesos amplían sus conjuntos de trabajo mientras otros los reducen ligeramente. Confírmelo comprobando que haya poca memoria disponible y picos constantes de
Pages/sec.
Los procesos de 32 bits no pueden asignar más de 2 GB de RAM, aunque haya mucha RAM disponible en el System.
CPU
Cuando ambas señales aparecen juntas, lo más probable es que la CPU esté causando un cuello de botella.
El contador
Process(<All instances>)\% Processor Time ayuda a determinar qué procesos están consumiendo el tiempo de CPU.
Disco duro
LogicalDisk(<All instances>)\Free Megabytes muestra el espacio libre en un disco lógico. Si el espacio libre no es suficiente, el rendimiento del sistema disminuye significativamente.
Cuando ambas señales aparecen juntas, es probable que el disco duro esté provocando un cuello de botella.
Red
Network Interface(<All instances>)\Output Queue Length cuenta los paquetes de red salientes en cola. Si muestra constantemente un valor superior a 2, es muy probable que el adaptador de red esté esperando la conexión y retrasando las solicitudes del servidor.
Un contador Network Interface(<All instances>)\Packets Outbound Discarded que aumenta constantemente indica que el canal está sobrecargado. El búfer del adaptador de red no puede gestionar todas las solicitudes salientes.
Network Interface(<All instances>)\Bytes Total/sec es la cantidad de información que pasa por la NIC. Compárela con Network Interface(<All instances>)\Current Bandwidth, el ancho de banda disponible de la NIC. Si alcanza el 65 % o más, use un canal con mayor ancho de banda o segmente la red para minimizar los conflictos en el canal.
Contadores que hay que vigilar por componente
Servidor de aplicaciones
w3wp.exe. Supervise el tiempo de CPU y la memoria que usan las instancias de estos procesos. Preste especial atención a la carga de la red de conexión de datos (DCN) en el equipo del Servidor de aplicaciones.
Use estos contadores para realizar un seguimiento de la carga de IIS:
Web Service(Default Web Site)\Bytes Received/secWeb Service(Default Web Site)\Bytes Sent/sec
- Aumente el ancho de banda
- Segmente la red
- Agregue más equipos que ejecuten IIS y distribuya la carga
W3SVC_W3WP(_Total)\Active Threads Count es el número de hilos que procesan solicitudes. Cuando alcanza W3SVC_W3WP(_Total)\Maximum Threads Count, el máximo disponible para procesarlas, IIS está muy sobrecargado.
Use estos contadores para realizar un seguimiento de los picos de actividad actuales en comparación con la actividad anterior:
W3SVC_W3WP(_Total)\Active Requests(el número de solicitudes activas)W3SVC_W3WP(_Total)\Requests/sec(la tasa de procesamiento de solicitudes)Web Service(Default Web Site)\Current Connections(el número de conexiones activas entre los clientes y el servicio web)
Processing Server
FlexiBrSvc.exe.
FlexiCapture(Processing Server)\Cores Count indica el número total de núcleos de CPU de procesamiento en todas las estaciones de procesamiento en estado Started.
FlexiCapture(Processing Server)\Free Cores indica el número total de núcleos de CPU de procesamiento disponibles que no están procesando nada. Este contador ayuda a determinar si hay suficientes núcleos de CPU de procesamiento en ABBYY FlexiCapture.
Algunos núcleos siempre están libres mientras hay una cola en las etapas de procesamiento automáticas. Esto puede ocurrir porque:
- Algunas estaciones de procesamiento están configuradas para un tipo de tarea específico. Cuando esas estaciones están libres, otros tipos de tareas siguen careciendo de capacidad de procesamiento.
- El Processing Server presenta un cuello de botella:
- Compruebe si hay escasez de RAM, CPU, espacio en el disco duro o recursos de red en el equipo del Processing Server.
- Aumente el tamaño de la tarea. Los núcleos pueden finalizar las tareas más rápido de lo que el Processing Server puede distribuirlas. Para obtener más información, consulte Cómo calcular el número de estaciones de procesamiento.
FlexiCapture(Processing Server)\Pending Tasks indica el número de tareas solicitadas al Servidor de aplicaciones pero no asignadas a ninguna de las estaciones de procesamiento. Estas tareas aparecen en el Processing Server Monitor con el estado Pending.
Puede ver la cola completa de tareas en espera solo en la Consola de administración y supervisión. El valor de Pending Tasks no debe superar el doble del número de núcleos disponibles (Cores Count).
Un número de tareas pendientes que aumenta constantemente puede deberse a dos causas: algunas estaciones tienen determinadas opciones de procesamiento deshabilitadas o una estación y el Server no pueden comunicarse. En ese caso, el Server considera que algunas estaciones están activas, pero no puede entregarles una tarea.
Licensing Server
LicensingService.exe.
Puede supervisar los estados de las licencias mediante el objeto COM de Licensing Server. Rara vez proporciona datos útiles sobre el rendimiento del sistema.
Vigile el consumo de memoria, que puede aumentar con el número de clientes simultáneos en el sistema. Considere agregar más instancias de Licensing Server cuando el consumo de memoria sea alto y necesite admitir más clientes.
