[Poppy] Check-out API with enabled check-out lock feature

Overview

Test goal is to assess performance impact of Check-out lock feature on Check-out functionality.

Ticket: PERF-627 - Getting issue details... STATUS

Summary

  • Load tests showed that there is no significant influence of check-out lock on performance of the application.
  • Average response time of check-out request is about 0.5s (level of load - 6.6 requests/minute).

Recomendations and Jiras

It would be usefull to implement some additional monitoring for the check-out lock feature. It can include such metrics as number of locks accross the users, locking history and rate of locking to closely monitor it for performance implications.

Test runs

ScenarioLevel of loadConfigurationResponse time averageResponse time 95perc
Check-out API

10 virtual users, 20 requests each (during 30 minutes).

Overal load - 6.6 requests/minute

Check-out lock enabled*0.5582.152
Check-out lock disabled0.5130.556

100 virtual** users, 20 requests each (during 30 minutes).

Overal load - 66 requests/minute