How are files distributed among CPUs and Processing Stations?

If your license permits, you can add several Processing Stations to Recognition Server.

When image files are submitted to ABBYY Recognition Server, the Server Manger queues them for processing. The first file in the queue will be sent to the first available Processing Station for processing. If there are several Processing Stations in the system, the Server Manager will evenly distribute the images from the queue among these Processing Stations.

A Processing Station can run several OCR processes (the number of processes can be adjusted in the Processing Station properties dialog box of the Remote Administration Console).

For optimal performance, the recommended number of processes for a station is N+1, where N is the number of CPU cores enabled for OCR on the station (e.g. a dual-core Processing Station typically runs 3 OCR processes). Note: For HyperThreading CPUs the recommended number of processes in 2N+1, where N is the number of physical CPU cores.

Usually each process on a Station gets from the queue one file at a time. It does not matter whether the file is single- or multi-page. For example, suppose 10 dual-core Processing Stations are connected to the Server Manager. Each Station runs 3 processes, so each will receive 3 files from the queue and recognize them in parallel. The total number of processes will be 10×3=30, i.e. Recognition Server will process 30 files concurrently.

However, if the file is fairly large and there are no more than 5 jobs waiting in the queue, the file will be split into chunks, and the chunks will be sent to different processes, in order to get the work done faster. By default, the size of a chunk is 25 pages. Therefore, for example, a 100-page file will be split in 4 chunks and sent to four processes. The processes to which the file chunks are sent are chosen on the “first available” principle, so they may be running on one or on different Processing Stations.


This website uses cookies which enable you to see pages or use other functions of our websites. You can turn off such cookies in your browser’s settings. If you continue to use these pages, you consent to the use of cookies.