Hello, I am a Performance Engineer and working on a performance issue that was identified on one of our Pega installations (Pega 7.1.8). Through java level profiling I have identified a large number of database queries being issues within the call to com.pega.pegarules.integration.engine.internal.ServiceHelper.getPropertiesInClass. I have attached a screenshot of the traceback.
My questions are, first, is there a configuration setting that prevents (or enables) the caching of these properties? And if not, why are these properties not cached?
Looks like you are invoking Service calls returning JSON response strings to be mapped to the Clipboard. We have fixed the above issue via HFix-30005 which introduces a JSON Property Reference Cache. Check if you have this HFix in your environment. If not, raise a Pega support ticket to get the HFix package.