What to expect


Deal creation

With a typical setup of EXECUTION pod scaled to 10 instances, DEAL pod scaled to 5 instances and BFF pod scaled to 3 instances, we can expect the following numbers:


# of concurrent deals being created# of sub instructions per dealSchedule typeTime taken (seconds) per deal creation (approval)
15Daily for 1+ year(s)15 seconds
115Daily for 1+ year(s)25 seconds
150Daily for 1+ year(s)35 seconds
1100Daily for 1+ year(s)140 seconds
520Daily for 1+ year(s)45 seconds


Deal execution

With a typical setup of EXECUTION pod scaled to 10 instances, DEAL pod scaled to 5 instances and BFF pod scaled to 3 instances with a tolerance window of 20 minutes, we can expect the following numbers where the value in column N implies the number of executions scheduled at the exact same time e.g. BOD 08:00 AM. These executions are spread across a certain number of deals, indicated in the second column. Note that executions at a deal level happen sequentially due to prioritization, but deals itself execute in parallel. This implies that one deal having 100 executions, versus 100 deals having 1 execution each, will have different performance results.


Key assumptions

  1. The results below indicate a round trip of 200ms to 300ms between the XCRO and the IL hitting CBS. These results will vary from one installation to another depending on the latency introduced by the CBS to respond to account balance inquiry and payment API calls.
  2. That the CBS is capable of handling concurrent hits in the range of 20-25 per second. XCRO does not throttle and aims at hitting the CBS as quickly as possible.


N (# of executions)DealsTotal time taken (minutes)Rate (approx)
5020< 1 minute60 per minute
501< 2 minutes25 per minute
1000200< 10 minutes100 per minute
5000500< 20 minutes250 per minute


Report generation

With a typical setup of --max-old-space-size=4096 for DMS pod, we can expect the following numbers to generate reports.


# of records# of columns
Time taken (minutes)
10000All< 1 minute
5000020< 1 minute
15000020< 1.5 minutes
45000020< 3 minutes