Several JIRA Agile users reported serious performance problems when they have a big number of issues on their boards, some having like 10000 or even more.
In cases like this, even with topped hardware configuration on both JIRA server and the clients, it seems that loading the planning board or the current board can take 10-20 seconds and in some cases even timing out.
Clearly this is related to the number of issues, and we tried to lower their number by adding a filter like
resolution IS EMPTY
Still, while this worked well for the planning, it did screw up all the sprint reports, and the current running sprint, because the DONE column became empty.
Update, over 95% of these issues are already resolved, long time before we started agile or during the last year(s) of Scrum planning.
Eliminating the resolved ones makes totally sense for Planning, but doesn't for for Work tab because they want to see what was done during current sprint and from Reporting they need to be included, otherwise the reports are broken (burn-down especially).
The problem is not the amount of issues being listed on the planning or work tabs, their number is quite managable, like under 200. The problem is that when the filter is broad the load is slow, even if it does show only 200 issues. If I make the filter to remove the resolved ones and return only the ~200 ones, the load time is good but the Reports are broken.
How to solve this problem?
Al this moment I am inclined to believe that this is a design bug with Agile planning mode, which, I am assuming, trying to send all the issues to the browser, even if they are resolved.
Also this problem became visible in the last week, right after we updated JIRA to 6.3 and Agile to 6.5, so this may be related to this.
Here are two issues that seem to address this problem:
https://jira.atlassian.com/browse/GHS-10976
https://jira.atlassian.com/browse/GHS-9920
Don't forget to vote/comment them.