GPTE Performance Optimisation Vision
Phase 1
Implement load testing suite. Following are the requirements for it:
Shall test main aspects of the system, such as:
Search of own products (suite shall preload enough own products to be representative). How much products
Book products
Manage booking
Test suite shall access system via Gateway API.
Test suite shall be as immutable as possbile, so that we can observe optimisation progress
The hardware used to run the system as well as the test sute itself shall be the same across test suite runs. Define what hardware we can devote to it.
The test suite shall produce benchmark metrics: several secondary metrics (per aspect optimised) as well as one primary metric - to describe overall system performance. Primary metric shall be computed by the formula TBD based in secondary metrics.
Phase 2
Optimisation.
Ideas: think about partitioning in orders table and linked tables. JBPM?