Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

...