Executive Summary
Check out performance is unacceptable (a check out is expected to take less than 1 second). Analysis demonstrates that the current response time is taken up by many HTTP requests (approx. 30) to other modules.
Multiple options are presented to reduce this response time:
- Improve the performance of individual downstream requests
- Make downstream requests concurrently
- Combine multiple downstream requests for related records into a single request
- Combine the business logic and storage modules together
- Use copies of data to make decisions
Many of those options are likely to only produce a modest improvement that is unlikely to be sufficient to meet expectations.
Recommendations are provided at the bottom of the document.
Introduction
This document aims to summarise the outcome of the recent performance testing conducted by the PTF team and provide some suggestions as to how we might improve the performance of checking out an item under load.
...