Cloud Benchmarking
A validation and consulting project for cloud migration for a north American fintech leader to establish performance benchmarking.
Objectives
- Establish performance baseline for the existing platform with respect to non-UI channel transactions (teller, internet banking, ATM etc.) and nightly batch performance.
- Establish the ceiling limit for concurrent channel transactions the system can handle with SLA performance.
- Identify hot spot and cold spot in the stack.
- Establish process and build performance regression suite for future product rollouts.
- Feasibility analysis for business expansion through cloud migration.
Challenges
- No concurrent thread support for origination transaction in medium and high bank configuration.
- Consistent SLA violation for origination transactions.
- Exclusive locks impacting the performance.
- Determination of the scale factor for the platform for additional resources (system, CPU, memory).
Challenges
- No concurrent thread support for origination transaction in medium and high bank configuration.
- Consistent SLA violation for origination transactions.
- Exclusive locks impacting the performance.
- Determination of the scale factor for the platform for additional resources (system, CPU, memory).
Solution
Created one million records in SQL Server database in two different performance test environments before scripting phase.
Dynatrace was suggested and recommended for end-to-end application performance monitoring to identify the performance bottleneck or issues.
Load test for Internet Banking and ATM with batch run to find out resource utilization along with batch execution.
Spike test conducted to assess the stability of the platform under burst of high load by increasing the transaction rate by 400% in Internet Banking.
Validating system stability by conducting endurance test for a long period (24+ hours) to evaluate any performance degradation or variance in resource utilization.
Technology
Azure IaaS, SQL Server
Apache JMeter, Perfmon, IDERA, Dynatrace
Outcome
Over 20% revenue growth due to cloud migration.
100% performance benchmark activities completed; one million records for benchmarking.
High bank configuration enables 1.8X – 2.6X times more throughput with less resource utilization and assured platform vertical scalability.
Ability to support high number of concurrent threads with <2 seconds SLA
2 to 3 times better throughput.
Recommendations made for application modernization and infrastructure consolidation.