Uploaded image for project: 'DSpace'
  1. DSpace
  2. DS-4307

Investigate / Improve performance of Browse by Title with Items with numerous Bitstreams (in REST API v7)

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Volunteer Needed (View Workflow)
    • Priority: Critical
    • Resolution: Unresolved
    • Affects Version/s: 7.0
    • Fix Version/s: 7.0
    • Component/s: DSpace API, REST API v7
    • Labels:
      None
    • Attachments:
      0
    • Comments:
      2
    • Documentation Status:
      Needed

      Description

      Per DSpace 7 meeting on July 18, early performance testing of the Browse by Title endpoint shows that is MUCH slower than expected when browsing Items with numerous Bitstreams. This may simply be because more information is being returned than is needed (so it might be solvable via Projection as described in DS-3533). However, there also may be a way to take advantage of caching or similar to improve performance.

      The early performance testing results of this endpoint can be found here: 
      https://cwilper.github.io/dspace-perftest/report/2019-06-04/7.0-preview-1/details-browse

      Specifically, these calls take longer than expected:

      • Browse by Title returning 20 results (with numerous Bitstreams) takes nearly 4 seconds: /spring-rest/api/discover/browses/title/items?sort=dc.title%2CASC&page=0&size=20
      • Browse by Title returning 100 results (with numerous Bitstreams) takes >26 seconds: /spring-rest/api/discover/browses/title/items?sort=dc.title%2CASC&page=0&size=100

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              Unassigned
              Reporter:
              tdonohue Tim Donohue
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated: