Scalability performance planning

To plan your deployment capacity and performance, understand the requirements, limits, and defaults that determine the number of concurrent users, document processing rates, and infrastructure required.

The following information is to help you calculate your best deployment scenario.

Hardware and software requirements

IQ Bot hardware and software requirements

User Concurrency

IQ Bot Version 11.3.4.2 supports up to 20 concurrent users in a system .

Document processing performance benchmark

The objective of this test is to verify the maximum number of documents that can be processed in a span of time by IQ Bot Version 11.3.4.2, when the configuration is scaled in a vertical and horizontal approach.

Test parameters
Parameter Value
OCR engine Tesseract4 (Default)
Domain Invoice
Document type TIFF (image)
Total documents processed 8604 (8K), 40416 (40K)
Pages per document One (Single page per document)
Special considerations
Parameter Value
Number of fields mapped Six fields (3 form fields and 3 table fields)
Document resolution 300 DPI or more
Document density Not dense

File processing benchmark results

Benchmark results for 40,000 documents
The following tables represent the scaling configuration and the time taken to process approximately 40,000 documents. The total time specified includes document upload, classification, and extraction.
Note: The processing times mentioned do not include any post processing, pre processing, and no additional custom logic.
Vertical scaling Processing time
1x8 (Single machine with 8 cores) 57 hours and 40 minutes
1x16 (Single machine with 16 cores) 29 hours and 20 minutes
1x32 (Single machine with 32 cores) 31 hours and 10 minutes
Horizontal scaling Processing time
2x8 (Two machines with 8 cores each) 34 hours
4x8 (4 machines with 8 cores each) 14 hours and 40 minutes
8x8 (8 machines with 8 cores each) 7 hours and 40 minutes
2x16 (Two machines with 16 cores each) 15 hours and 50 minutes
4x16 (4 machines with 16 cores each) 10 hours
Benchmark results for 8,000 documents
The following tables represent the scaling configuration and the time taken to process approximately 8,000 documents. The total time specified includes document upload, classification, and extraction.
Note: The processing times mentioned do not include any post processing, pre processing, and no additional custom logic.
Configuration Processing time
1x8 (Single machine with 8 cores) 16 hours and 20 minutes