Question

1
Replies
807
Views
Swapnil Bhurat (Swapnil.Bhurat)
Atos

Atos
GB
Swapnil.Bhurat Member since 2014 11 posts
Atos
Posted: August 15, 2016
Last activity: August 16, 2016
Posted: 15 Aug 2016 9:59 EDT
Last activity: 16 Aug 2016 13:31 EDT
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%

 

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 DevOps Testing Applications
Moderation Team has archived post, This thread is closed to future replies. Content and links will no longer be updated. If you have the same/similar Question, please write a new Question.