item-search-filter test report












PERF-132 - Getting issue details... STATUS
PERF-132 - Getting issue details... STATUS PERF-132 - Getting issue details... STATUS

PERF-132 - Getting issue details... STATUS



Overview

The purpose of this test is to establish baseline for item-search filter test, to be able compare this test with analogical test in future. Find possible issues, and/or bottlenecks.


Test result summary

System shows stable work without unexpected errors and spikes, however there is slowness on DB side. According to PG Hero there is 8 slow queries (See "Slow queries" selection) that causing high CPU usage and slowness. 



Version

okapi:4.2.2

mod-inventory-storage:19.4.3"

mod-inventory:16.1.2


Test

Test #Virtual UsersDuration
151800


Results


RequestsTotalMin50th pct75th pct95th pct99th pctMax
authn/login HTTP Request10.2880.2880.2880.2880.2880.288
GET_/alternative-title-types2190.0130.0190.0220.0330.0630.316
GET_/call-number-types2190.0120.0200.0230.0400.0740.170
GET_/classification-types2190.0130.0190.0220.0420.0860.147
GET_/contributor-name-types2190.0120.0190.0230.0400.1370.287
GET_/contributor-types2190.0240.0360.0430.0980.3140.410
GET_/electronic-access-relationships2190.0120.0180.0220.0340.0480.052
GET_/holdings-note-types2190.0120.0190.0220.0370.0780.503
GET_/holdings-types2190.0120.0190.0220.0410.0680.166
GET_/identifier-types2190.0220.0340.0460.1090.2190.390
GET_/ill-policies2190.0120.0190.0250.0400.0640.481
GET_/instance-formats2190.0150.0230.0260.0480.2130.387
GET_/instance-note-types2190.0150.0220.0250.0380.0540.213
GET_/instance-relationship-types2190.0120.0200.0240.0360.1250.218
GET_/instance-statuses2190.0130.0210.0240.0530.2410.266
GET_/instance-storage/instances filter by location2158.0558.9969.75711.449191.360191.561
GET_/instance-types2190.0140.0210.0250.0430.1990.380
GET_/inventory/instances2190.2620.4350.4980.6412.0782.129
GET_/inventory/instances item.discoverySuppress=="true" limit 1002190.0240.0330.0420.0840.1820.336
GET_/inventory/instances languages==spa and staffSuppress==true limit 1002190.0200.0270.0330.0730.157600.030
GET_/inventory/instances languages=spa and natureOfContentTermIds=ebbbdef1-00e1-428b-bc11-314dc0705074 limit 10021914.98323.28023.91024.71927.91728.190
GET_/inventory/instances limit 1006570.2990.4920.6450.8902.0469.822
GET_/inventory/instances limit 100 offset 1002190.2980.4570.5240.7621.3841.504
GET_/item-damaged-statuses2190.0110.0180.0210.0370.0990.117
GET_/item-note-types2190.0120.0190.0210.0380.0550.435
GET_/loan-types2190.0150.0230.0260.0430.0670.116
GET_/locations2190.0500.0750.0850.2030.2840.369
GET_/material-types2190.0140.0230.0250.0390.0920.097
GET_/modes-of-issuance2190.0130.0190.0230.0380.0720.100
GET_/nature-of-content-terms2190.0130.0190.0230.0360.0840.113
GET_/statistical-code-types2190.0120.0200.0230.0400.2000.460
GET_/statistical-codes2190.0140.0210.0240.0420.1160.174
Inventory Item Search Transaction21528.17836.02836.93838.505236.099640.697


Service CPU usage:


CPU usage on relevant modules: 

  • OKAPI - 66%-68%;
  • Mod inventory  storage - 29%-39%;
  • Mod Inventory - 7%-10%.

Service Memory usage:






RDS CPU usage:

DB load by waits:


DB load by SQL



RDS memory usage:

Slow queries: