<< Back to previous view |
[QB-1378] synchronized DefaultCacheManager
|
|
Status: | Closed |
Project: | QuickBuild |
Component/s: | None |
Affects Version/s: | 4.0.59 |
Fix Version/s: | 4.0.89 |
Type: | Bug | Priority: | Blocker |
Reporter: | Siim Käba | Assigned To: | Robin Shen |
Resolution: | Fixed | Votes: | 0 |
Remaining Estimate: | Unknown | Time Spent: | Unknown |
Original Estimate: | Unknown |
Description |
synchronized DefaultCacheManager implementation doesn't perform.
For example query: /rest/configurations?recursive=true takes constantly 25-30 seconds to complete, but what's more problematic is that it locks everything related to configuration cache during that. |
Comments |
Comment by Siim Käba [ 17/Sep/12 09:34 AM ] |
implement something based on java.util.concurrent.locks.ReadWriteLock maybe? |
Comment by Robin Shen [ 17/Sep/12 11:22 PM ] |
How many configurations do you have? |
Comment by Siim Käba [ 18/Sep/12 05:25 AM ] |
From http://track.pmease.com/browse/QB-1364: We have around 13 400 configurations and 570 000 builds.
|
Comment by Siim Käba [ 26/Sep/12 10:08 AM ] |
Hi, have you acknowledged the problem and is there ETA planned? |