Versions Compared

Key

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

Table of Contents
outlinetrue

...

  • 79 back-end modules deployed in 153 ECS tasks
  • 3 okapi ECS tasks
  • 10 m6i.2xlarge  EC2 instances
  • 2 db.r6g.xlarge AWS RDS instance
  • INFO logging level

...

Test

Virtual Users

Duration

Load generator size (recommended)Load generator Memory(GiB) (recommended)

1.

1 user30 minst3.medium3

2.

5 users30 minst3.medium3

3.

8 users30 minst3.medium3

4.

20 users30 minst3.medium4
5.50 users30 minst3.large6
9.20 users longevity16 hourst3.xlarge14

Results

Response Times (Average of all tests listed above, in seconds)

...

The timeline highlighted below encompasses all 5 test runs (1, 5, 8, 20, and 50 users).

Image Modified

Modules CPUs and Memory Utilization

The relevant services overall seem to occupy CPU resources nominally. Only mod-authtoken seems to have the spikes but the processes did not crash.


Image RemovedImage Added

Image RemovedImage Added

20-users testsAvgMax
mod-users
%
21%
%
21%
mod-pubsub
%
5%
%
5%
okapi
%
14%
%
14%
mod-circulation
%
4%
%
4%
mod-circulation-storage
%
5%
%
5%
mod-inventory
%
7%
%
7%
mod-inventory-storage
%
7%
%
7%
mod-patron-blocks
%
1%
%%
1%
mod-feesfines
%
17%17%
mod-authtoken31%78%



Services' memory seems to be stable during the test runs. 


AvgMax
mod-users
%
36%
%
36%
mod-pubsub
%
45%
%
45%
okapi
%
50%
%
50%
mod-circulation
%
80%
%
80%
mod-circulation-storage
%
55%
%
56%
mod-inventory
%
91%
%
91%
mod-inventory-storage
%
71%
%
74%
mod-patron-blocks
%
44%
%%
44%
mod-feesfines
%
39%39%
mod-authtoken30%30%

Database and network

The freeable memory metric shows how much memory is being consumed and remaining during a test run.  In the graph below memory usage is pretty good and stable throughout the test runs but generally slightly trending down after each run and bounced back almost to the starting point after each test. This does not mean there is a memory leak because the 24 16 hours longevity test does not reveal any leaks (see above).

...