This replaces the call to open-ils.supercat.record.basic_holdings.retrieve with a cstore request to unapi.bre. If holdings are requested, we tell unapi.bre to include holdings_xml, and convert the <holdings> element in the response into a set of MARC 852 tags.
Testing this approach on a large system, I see response times in the 2-3 second range (comparable to the OPAC), as opposed to 15+ seconds previously.
Fix pushed to working branch user/jeffdavis/ lp1609556- z3950-sru- slowness:
http:// git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=commitdif f;h=0743bcf
This replaces the call to open-ils. supercat. record. basic_holdings. retrieve with a cstore request to unapi.bre. If holdings are requested, we tell unapi.bre to include holdings_xml, and convert the <holdings> element in the response into a set of MARC 852 tags.
Testing this approach on a large system, I see response times in the 2-3 second range (comparable to the OPAC), as opposed to 15+ seconds previously.