[MGNLADVCACHE-122] Should only restart cache from changes site, 6.2 only Created: 12/Dec/23  Updated: 06/Feb/24  Resolved: 22/Jan/24

Status: Closed
Project: Advanced Cache
Component/s: None
Affects Version/s: None
Fix Version/s: 2.3.5

Type: Improvement Priority: Neutral
Reporter: Oanh Thai Hoang Assignee: Oanh Thai Hoang
Resolution: Fixed Votes: 0
Labels: dx-core-6.3, performance-improvement
Remaining Estimate: Not Specified
Time Spent: 7h
Original Estimate: Not Specified

Attachments: PNG File Screenshot 2023-12-13 at 08.11.41.png     PNG File publish-in-site.png    
Template:
Acceptance criteria:
Empty
Task DoD:
[X]* Doc/release notes changes? Comment present?
[X]* Downstream builds green?
[X]* Solution information and context easily available?
[X]* Tests
[X]* FixVersion filled and not yet released
[ ]  Architecture Decision Record (ADR)
Date of First Response:
Epic Link: cache performance
Work Started:
Approved:
Yes

 Description   

Step to reproduce flush cache performance issue in 6.2:

  • Do publish sportstation in site app.
  • See all flush policies from all sites (Travel and sportstation) has been restarted. 

See below log

INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:rss:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:scripts:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:config:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:usergroups:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:marketing-tags:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:category:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:pendingContacts:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:campaigns:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:livecopy:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:visitors:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:ecommerce:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:personas:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:userranking:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:tasks:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:userroles:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:dam:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:contacts:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:default:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:website:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:segments:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:workflow:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:tours:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:stories:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:keystore:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:tags:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [travel:resources:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:website:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:tags:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:contacts:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:ecommerce:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:workflow:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:usergroups:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:default:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:userroles:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:tours:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:pendingContacts:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:livecopy:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:keystore:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:config:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:scripts:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:marketing-tags:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:campaigns:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:personas:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:resources:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:rss:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:category:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:userranking:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:dam:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:tasks:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:visitors:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:segments:/] 
INFO  info.magnolia.module.cache.AbstractListeningFlushPolicy 27.11.2023 09:47:16 -- Unregistering event listener mapped to key [sportstation:stories:/]  

Expectation: only restart cache related to sportstation

Advantage of the fix: is to reduce the number of restarting cache -> so it can reduce the number of observation register via site change.

Proposal Pr: https://git.magnolia-cms.com/projects/ENTERPRISE/repos/advanced-cache/pull-requests/66/overview



 Comments   
Comment by Roman Kovařík [ 12/Dec/23 ]

Hey oanh.thai, just dropping by

Do publish in sportstation site. See all of site's flush policy has been restarted

In config or website workspace?

Comment by Oanh Thai Hoang [ 13/Dec/23 ]

Hi rkovarik . I modified description for clearer. Publish in site app (those sites are belong config workspace) .

Generated at Sun Feb 11 23:11:14 CET 2024 using Jira 9.4.2#940002-sha1:46d1a51de284217efdcb32434eab47a99af2938b.