Skip to main content
La supervisión del sistema incluye:
  • 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
Puede supervisar el hardware de todo el sistema con la aplicación gratuita Web Performance Monitor, con Microsoft System Center Operations Manager, que ofrece más prestaciones, o con herramientas similares.

Contadores clave para cada equipo

Estos son los parámetros clave que debe controlar en cada equipo, independientemente de su función dentro de FlexiCapture.
La falta de un solo recurso puede provocar una sobrecarga en cualquier componente; por ejemplo, una falta de RAM puede dar lugar a un uso muy intensivo del disco duro. Por eso, el orden en que analice los parámetros para detectar un cuello de botella es importante. Siga el orden indicado a continuación.

Memoria

Cuando el contador Memory\Available Bytes (la memoria no ocupada por los procesos en ejecución ni por la caché del disco duro) se mantiene constantemente bajo, mientras que el contador Memory\Pages/sec (la cantidad de páginas de memoria solicitadas desde el disco duro o escritas en él para liberar más RAM) cambia constantemente, es probable que el equipo no tenga suficiente RAM. Los contadores Process(<All instances>)\Working Set muestran la cantidad de páginas de memoria asignadas a cada proceso.
  • Cada proceso puede retener una gran cantidad de memoria y la cantidad total de memoria disponible puede ser baja, pero esto no significa que haya escasez de memoria en el Sistema.
  • Sin embargo, si ve que varios procesos amplían sus conjuntos de trabajo mientras otros los reducen ligeramente, la cantidad de memoria disponible es baja y el contador Pages/sec presenta picos constantes, probablemente se trate de un cuello de botella de RAM.
Los procesos de 32 bits no pueden asignar más de 2 GB de RAM, aunque haya mucha RAM disponible en el Sistema.

CPU

Cuando el contador Processor(_Total)\% Processor Time (el porcentaje de tiempo que el procesador está ocupado) muestra más del 80% durante períodos prolongados, y el contador System\Processor Queue Length (el número de hilos en la cola de la CPU) supera el doble del número de CPU, 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

Al comprobar el disco duro, asegúrese de que el sistema tenga suficiente RAM (consulte Memoria más arriba). El contador 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 el contador PhysicalDisk(<All instances>)\% Disk Time (el porcentaje de tiempo que el disco dedica a procesar solicitudes de lectura y escritura) supera el 90 % y el contador PhysicalDisk(<All instances>)\Avg. Disk Queue Length (el número medio de solicitudes en la cola y en proceso durante el período de supervisión) muestra constantemente más de 2 por cada subproceso del disco duro, es probable que el disco duro esté provocando un cuello de botella.

Red

Cuando el contador Network Interface(<All instances>)\Output Queue Length (el número de paquetes de red salientes en una cola) muestra constantemente un valor superior a 2, lo más probable es que el adaptador de red esté a la espera de la conexión, lo que retrasa las solicitudes del servidor. Cuando el contador Network Interface(<All instances>)\Packets Outbound Discarded aumenta constantemente, el canal está tan sobrecargado que el búfer del adaptador de red no puede gestionar todas las solicitudes salientes. Cuando el contador Network Interface(<All instances>)\Bytes Total/sec (la cantidad de información que pasa por la NIC) alcanza el 65 % o más del contador Network Interface(<All instances>)\Current Bandwidth (el ancho de banda disponible de la NIC), use un canal con un 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

El Servidor de aplicaciones es un servicio web de IIS atendido por procesos w3wp.exe. Se debe supervisar el tiempo de CPU y la cantidad de memoria que usan las instancias de estos procesos. La carga de la red de conexión de datos (DCN) en un equipo con el Servidor de aplicaciones requiere especial atención. Use estos contadores para realizar un seguimiento de la carga de IIS:
  • Web Service(Default Web Site)\Bytes Received/sec
  • Web Service(Default Web Site)\Bytes Sent/sec
Cuando muestren más del 65 % del ancho de banda de DCN disponible, use cualquiera de estas soluciones:
  • Aumente el ancho de banda
  • Segmente la red
  • Agregue más equipos que ejecuten IIS y distribuya la carga
Cuando el valor del contador W3SVC_W3WP(_Total)\Active Threads Count (el número de hilos que procesan solicitudes) alcanza el valor del contador W3SVC_W3WP(_Total)\Maximum Threads Count (el número máximo de hilos disponibles 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

El Processing Server es un servicio de Windows: el proceso 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 procesar un tipo de tarea específico y, cuando están libres, la capacidad de procesamiento es insuficiente para otros tipos de tareas.
  • 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, ya que los núcleos de procesamiento procesan las tareas demasiado rápido y el Processing Server no logra distribuirlas entre ellos (consulte How to calculate the number of estaciones de procesamiento para más Details).
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.
La cola completa de tareas en espera de procesamiento solo puede verse 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). Si el número de tareas pendientes aumenta constantemente, esto significa que determinadas opciones de procesamiento en algunas Stations están deshabilitadas, o que hay errores de comunicación entre una Station y el Server: el Server considera que algunas Stations están activas, pero no puede entregarles una tarea.

Licensing Server

Licensing Server es un servicio de Windows: el proceso LicensingService.exe. Puede usar el objeto COM de Licensing Server para supervisar los estados de las licencias, pero en la mayoría de los casos no proporciona datos útiles sobre el rendimiento del sistema. Vigile el consumo de memoria: 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.

Servidor de base de datos

Además de los contadores estándar de supervisión del sistema (consulte arriba), también puede usar contadores que muestran datos de una base de datos específica. Para más detalles, consulte la Documentación de su servidor de base de datos.

FileStorage

Si usa un disco duro como FileStorage, utilice los contadores estándar de supervisión del sistema (consulte más arriba). Si utiliza una SAN o NAS, consulte la documentación del hardware para más detalles.

Estaciones de procesamiento

Utilice los contadores estándar del sistema para supervisar las estaciones de procesamiento.