Skip to main contentThe ABBYY Vantage cloud service can process thousands of documents per hour and will scale up if the processing load increases.
Note: Performance assessment for on-premises installations and Private Cloud is covered by a separate Performance Guide.
System Processing Capacity
The system has a very high processing capacity. Listed below are the approximate numbers of pages that you will be able to process without noticeable delays in system response:
- Up to 50,000 pages a day (8 hours)
- Up to 12,500 pages an hour (for short-timed peaks)
- Up to 500 pages a minute (for short-timed peaks)
If you expect to exceed these numbers regularly, please contact technical support to double-check the system capacity and discuss the available options. In extreme cases, Private Cloud may be the best choice.
Scaling Principles
Microservices, Not Skills
Vantage skills are workflows made up of activities, such as OCR, classification, and extraction (you can see activities when editing a skill). Each activity is performed by a dedicated pool of microservices.
The scaling is done on the microservice level. The system monitors the queue of tasks and the available microservices for each activity, and if one of the queues starts growing, more microservices are added for that activity.
Since scaling doesn’t happen on the skill level, a higher load on one skill won’t affect the performance of the other skills you use as long as the total number of processed pages stays within the limits specified above. For this reason, no increase in performance can be achieved by, for example, duplicating a skill and splitting the document flow in two, apart from specific cases where the bottleneck is caused either by an SFTP or mail folder used for uploading documents.
Across the System, Not Per Tenant
The available resources scale system-wide, so that each tenant can take a share of the larger resource pool. When an overload happens, the system needs around five minutes to scale up. While new agents are starting, the available resources are distributed so that no single tenant has a significant proportion of their transactions hanging. Once the system has scaled up, the processing speed will return to its initial level or slightly above. On very rare occasions processing times may increase by up to 30%.
Protection Against Emergency Overloads
There is a built-in limit to prevent system overuse caused by, for example, a programming error on the client’s side. If some tenant persistently overloads the system, the resources for this tenant will be limited to the usual processing capacity. Any excess transactions will be added to the queue.
If any slowdowns occur, you will see them on the service health status page at https://status.abbyy.com/.
API Calls and Scaling
When submitting files for processing via the Vantage API, make as many API calls as you need. If the system gets overloaded and starts scaling up, all the transactions will still be created, but some of them will be queued until the processing capacity increases. Vantage has a built-in defense against denial-of-service (DDoS) attacks, but it will not interfere with regular file upload requests.
Uploading Files from an SFTP or Mail Folder
The SFTP storage has hundreds of terabytes of space. The agent that submits the files for processing via Vantage API will check your SFTP folder every 20 seconds and will be able to pick up a maximum of 30 files at once. If the SFTP folder upload becomes a bottleneck, consider creating two skills, each with its own SFTP folder. This will allow you to have two agents picking up files simultaneously.
The mail folder import agent will collect up to 50 emails every minute and create transactions for the message body of each email, as well as for every attachment. Similarly to the SFTP folder, if mail folder import becomes a bottleneck, consider creating two skills, each with its own mail folder to import from.