Details
-
Bug
-
Resolution: Fixed
-
Low
-
5.15.3, 5.15.5, 6.0.0
-
None
-
Severity 2 - Major
-
18
-
Description
Summary
Bamboo is slow for non-admin users when they try to perform certain actions such as:
- Log in to the application.
- Access the Bamboo dashboard (allPlans.action).
- View personal dashboard (myBamboo.action).
Environment
- Bamboo 5.15 or above.
- MySQL server (5.6.x, 5.7.x) or Oracle.
- MySQL JDBC driver version (5.1.39, 5.1.41).
Steps to Reproduce
- Install Bamboo 5.15.5.
- Download and install the MySQL JDBC driver.
- Connect Bamboo to MySQL server.
- Create ~6.000 plans and ~200 deployments in Bamboo.
- Try navigating around with 2 different users (admin vs non-admin).
Expected Results
Pages should load in a timely fashion for both users.
Actual Results
- For admin users (Global Permission) the dashboard page loads in ~2 seconds.
- For regular users on the other end, the dashboard page took ~30 seconds to load.
The more we add plans, the more time it takes to load the dashboard for regular users because Bamboo has to read users permissions. For admin users Bamboo runs one single validation query.
Notes
Bamboo MySQL vs PostgreSQL vs MSSQL testing