-
Bug
-
Resolution: Fixed
-
Low
-
3.9.0, 3.16.0, 3.16.4, 4.4.2
-
8
-
Severity 2 - Major
-
3
-
Issue Summary
Opening /projects/<project-key>/queues will send Cache replication requests of each queue separately. This happens on every load of the page and unique per user.
Environment
- Data Center
Steps to Reproduce
- Create a SAMPLE Service Desk project
- Enable TRACE on com.atlassian.jira.cluster.distribution.localq
- Load the Service Desk Queue
Expected Results
A single PUT localQ action is being made per user.
Actual Results
Multiple PUT localQ actions were made. Total amount of PUT trace is equivalent to the number of Queue available in the project
2019-07-26 11:01:50,589 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 1 2019-07-26 11:01:50,591 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 0 2019-07-26 11:01:50,593 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 0 2019-07-26 11:01:50,597 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 0 2019-07-26 11:01:50,599 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 0 2019-07-26 11:01:50,602 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 0 2019-07-26 11:01:50,605 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 0 2019-07-26 11:01:50,608 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 0 2019-07-26 11:01:50,611 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 0 2019-07-26 11:01:50,614 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 0 2019-07-26 11:01:50,616 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 0 2019-07-26 11:01:50,619 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 0 2019-07-26 11:01:50,621 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 0 2019-07-26 11:01:50,623 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 0 2019-07-26 11:01:50,625 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 0 2019-07-26 11:01:50,629 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 0 2019-07-26 11:01:50,631 localq-reader-5 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: PUT to node: node1 in timeInMillis: 0 2019-07-26 11:01:50,642 localq-reader-1 TRACE [c.a.j.c.d.localq.rmi.LocalQCacheOpRMISender] Send localQCacheOp.action: REMOVE to node: node1 in timeInMillis: 0
Notes
- Reloading of the page will refresh the cache and replicate
- Switching between queue in the same page will refresh the cache and replicate
- Enabling cache-count mechanism from
JSDSERVER-4897reduces the cache refresh to be every 2 minutes on cache expiry
Workaround
To reduce or stop the cache replication made by the Service Desk queue, follow the steps in JSDSERVER-4897
- is caused by
-
JSDSERVER-6491 Create Queue Count Cache Local to Node
- Closed
- is related to
-
JRASERVER-69652 Asynchronous cache replication can cause extra overhead in case of large number cache updates and many stale nodes
-
- Gathering Impact
-
- mentioned in
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
-
Page Loading...
- was cloned as
-
JSDS-5141 Loading...