Details
-
New Feature
-
Status: Closed (View Workflow)
-
P1
-
Resolution: Won't Do
-
None
-
None
-
None
-
Out of scope
-
Jumbo: > 45 days
-
Low
-
-
0
Description
Overview:
Cornell reports that check-ins and checkouts range from 1 second to 5 seconds (and sometimes up to 11 seconds). Missouri State reports the same rate. We need to improve the processing time for check-ins and checkouts.
marcjohnson has created a proposal at https://wiki.folio.org/x/op3hAw. After reviewing the proposal, the Capacity Planning Team has determined that we should proceed with the caching approach. Marc is in the process of creating a document outlining the technical aspects for the devs.
Steps:
- Ask assigned team to come up with approach within 2 weeks.
- Try out this caching approach on one record type, choosing the one with the biggest impact.
- After we are satisfied with the process, implement caching for as many other record types as we are able during the release. Need to prioritize the rest of the record types so that we get the heavy hitters first.
- Have the PTF team analyze the results of caching work completed.
- Discuss impact of caching with Resource Access SIG (i.e. if cached record is more than X minutes old, refresh it). We are waiting until we know the impact of caching on the response time so that we are able to present the process with as much information as possible.
- Determine next steps based on new PTF team analysis.
The "is defined by" stories for this feature should be worked on in this order...
Recommended approach to take..
- cache expiration of 5 seconds for all record types
- maximum cache size of 1000 records (this is pure speculation, as we don't know what impact the caching will have on memory usage)
TestRail: Results
Attachments
Issue Links
- is defined by
-
CIRC-1301 Cache loan type for checkout
-
- Closed
-
-
CIRC-1302 Cache material type for checkout
-
- Closed
-
-
CIRC-1303 Cache location for checkout
-
- Closed
-
-
CIRC-1304 Cache service point for checkout
-
- Closed
-
-
CIRC-1305 Cache institution for checkout
-
- Closed
-
-
CIRC-1306 Cache campus for checkout
-
- Closed
-
-
CIRC-1307 Cache library for checkout
-
- Closed
-
-
CIRC-1308 Cache instance for checkout
-
- Closed
-
-
CIRC-1309 Cache holdings for checkout
-
- Closed
-
-
CIRC-1310 Cache item by barcode for checkout
-
- Closed
-
-
CIRC-1311 Cache loan policy for checkout
-
- Closed
-
-
CIRC-1312 Cache circulation rules for checkout
-
- Closed
-
-
CIRC-1313 Cache tenant locale for checkout
-
- Closed
-
-
CIRC-1314 Cache lost item fees policies for checkout
-
- Closed
-
-
CIRC-1315 Cache overdue fines policies for checkout
-
- Closed
-
-
CIRC-1316 Cache user (patron) groups for checkout
-
- Closed
-
-
CIRC-1317 Cache user for checkout
-
- Closed
-