Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-66706

Agile boards may be up to 50% slower on boards with 100+ epics.

    XMLWordPrintable

Details

    Description

      Actual behaviour

      On bards that have a large number of epics (100+) agile boards may be slower up to 50% when compared to Jira 7.4.x.

      On our internal tests with a board containing 320 Epics, we see following results:

      Test metric View Board
      Slow boards average response time 3084
      Fast boards average response time 1767

      Expected behaviour

      Boards should be performing at least as they did in 7.4 version.

      Root cause

      In the development of epics in kanplan we have added epics count to allData.json request in Jira Agile. 

      The code looks as follows:

      ServiceOutcome<EpicData> epicDataServiceOutcome = epicsHelper.loadEpicData(user, rapidView); 
      if (epicDataServiceOutcome.isValid()) { 
         workData.epicData.epicsCount = epicDataServiceOutcome.get().epics.size(); 
      } 

      This code is very inefficient, as creating epicDataServiceOutcome on large datasets is very expensive operation. 

      Workaround

      There is no possible workaround for this issue. 
       

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              ajakubowski Adam Jakubowski (Inactive)
              Votes:
              2 Vote for this issue
              Watchers:
              14 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: