Vantage 스킬은 OCR, 분류, 추출과 같은 여러 활동(Activities)으로 구성된 워크플로입니다(스킬을 편집할 때 이러한 활동을 확인할 수 있습니다). 각 활동은 전용 마이크로서비스 풀에 의해 수행됩니다.스케일링은 마이크로서비스 수준에서 이루어집니다. 시스템은 작업 큐와 각 활동에 대해 사용 가능한 마이크로서비스를 모니터링하고, 어느 한 큐의 길이가 늘어나기 시작하면 해당 활동에 더 많은 마이크로서비스를 추가합니다.스케일링은 스킬 수준에서 일어나지 않기 때문에, 처리된 페이지의 총 수가 위에서 명시된 한도 내에 있는 한 하나의 스킬에 부하가 증가하더라도 사용 중인 다른 스킬의 성능에는 영향을 주지 않습니다. 이러한 이유로, SFTP 또는 메일 폴더를 사용하여 문서를 업로드하는 과정에서 병목 현상이 발생하는 특정 경우를 제외하면, 예를 들어 스킬을 복제하고 문서 처리 흐름을 둘로 나누는 방식으로는 성능을 향상시킬 수 없습니다.
사용 가능한 리소스는 시스템 전체 기준으로 확장되며, 각 테넌트는 더 큰 리소스 풀에서 일정 몫을 할당받습니다. 과부하가 발생하면 시스템이 확장되는 데 약 5분 정도가 필요합니다. 새로운 에이전트가 시작되는 동안에는 사용 가능한 리소스가 분배되어 어느 한 테넌트의 트랜잭션만 과도하게 대기 상태로 남지 않도록 합니다. 시스템이 확장되고 나면 처리 속도는 초기 수준 또는 그보다 약간 높은 수준으로 돌아갑니다. 매우 드문 경우에는 처리 시간이 최대 30%까지 증가할 수 있습니다.
클라이언트 측 프로그래밍 오류 등으로 인해 시스템이 과도하게 사용되는 것을 방지하기 위해 내장된 제한이 있습니다. 어떤 테넌트가 지속적으로 시스템에 과부하를 유발하면, 해당 테넌트에 할당된 리소스는 통상적인 처리 용량으로 제한됩니다. 초과된 트랜잭션은 모두 대기열에 추가됩니다.지연이 발생하는 경우 https://status.abbyy.com/ 의 서비스 상태 페이지에서 이를 확인할 수 있습니다.
Vantage API를 통해 처리할 파일을 제출할 때는 필요한 만큼 API 호출을 수행해도 됩니다. 시스템에 부하가 걸려 스케일링이 시작되더라도 모든 트랜잭션은 계속 생성되지만, 이 중 일부는 처리 용량이 증가할 때까지 대기열에 쌓이게 됩니다. Vantage에는 분산 서비스 거부(DDoS) 공격에 대한 방어 기능이 내장되어 있지만, 일반적인 파일 업로드 요청의 정상적인 처리를 방해하지는 않습니다.
SFTP 스토리지는 수백 테라바이트의 공간을 제공합니다. Vantage API를 통해 처리를 위해 파일을 전송하는 에이전트는 20초마다 사용자의 SFTP 폴더를 확인하고 한 번에 최대 30개의 파일을 가져올 수 있습니다. SFTP 폴더 업로드가 병목 현상이 되는 경우, 각각 별도의 SFTP 폴더를 사용하는 두 개의 스킬을 생성하는 것을 고려하십시오. 이렇게 하면 두 개의 에이전트가 동시에 파일을 가져올 수 있습니다.메일 폴더 가져오기 에이전트는 매분 최대 50개의 이메일을 수집하고, 각 이메일의 메시지 본문과 모든 첨부 파일에 대해 트랜잭션을 생성합니다. SFTP 폴더와 마찬가지로 메일 폴더 가져오기가 병목 현상이 되는 경우, 각각 별도의 메일 폴더에서 가져오는 두 개의 스킬을 생성하는 것을 고려하십시오.