Question

1
Replies
804
Views
SwapnilB9358 Member since 2014 8 posts
Accenture
Posted: 4 years ago
Last activity: 4 years 1 month ago
Closed

We are seeing performance degradation in production compared to pre-prod. OOTB classes / methods are invoked many times in prod but not in pre prod - Need help and advise?

Observations:

 

  1. 1. In prod the files under the Java Package com.pega.pegarules.data.internal.clipboard are executed 733 times and in pre-prod vs prod 54 times

 

  1. 2. Kindly see the execution count below – what is a defined association for a rule?
    1. a.       Prod we get
      • Most Called Classes:
      • com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl 337         16.634%
      • com.pega.pegarules.data.internal.clipboard.ClipboardPropertyBase 122         6.022%
      • com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl 110         5.429%

 

  • Most called Methods:
  • com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.isDefinedAsAssociation() 112         5.528
  • com.pega.pegarules.data.internal.clipboard.ClipboardPropertyBase.mayNeedToTrackChange(ClipboardPropertyBase, String, String, String, ClipboardPage, ClipboardProperty, List) 95           4.689
  • com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.mimic(ClipboardProperty, boolean, ClipboardPageBase, ClipboardPageBase, boolean, boolean, ReferencePropertyDuplicator, ClipboardObject) 65           3.208
  • com.pega.pegarules.session.internal.mgmt.autostreams.StreamChangeTracker.trackChangeForAjaxDrift(ClipboardProperty, String, String, String, ClipboardPage, ClipboardProperty, List) 53           2.616

 

  1. b.      Pre-prod we can see the same code is called less frequently
    • The same classes compared to prod:
    • com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl 21           7.836%
    • com.pega.pegarules.data.internal.clipboard.ClipboardPageImpl 13           4.851%
    • com.pega.pegarules.data.external.clipboard.ClipboardObjectImpl 10           3.731%

 

  • Same methods compared to prod:
  • com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.isDefinedAsAssociation() – not called in pre-prod
  • com.pega.pegarules.data.internal.clipboard.ClipboardPropertyBase.mayNeedToTrackChange(ClipboardPropertyBase, String, String, String, ClipboardPage, ClipboardProperty, List) 1 0.373
  • com.pega.pegarules.data.internal.clipboard.ClipboardPropertyImpl.mimic(ClipboardProperty, boolean, ClipboardPageBase, ClipboardPageBase, boolean, boolean, ReferencePropertyDuplicator, ClipboardObject) 1 0.373

com.pega.pegarules.session.internal.mgmt.autostreams.StreamChangeTracker.trackChangeForAjaxDrift(ClipboardProperty, String, String, String, ClipboardPage, ClipboardProperty, List)      4 1.493

***Updated by Moderator: Marissa. Removed user added Ask the Expert and #helpme tags. Apologies for confusion, shouldn't have been an end-user option; updated Category***

System Administration Low-Code App Development Testing Applications
Moderation Team has archived post
Share this page LinkedIn