Skip to main content

Challenge

Assessing application performance

Assessing application performance

2 Tasks

10 mins

Visible to: All users Applies to: Pega Platform '25
Intermediate
Low-Code App Development
Performance
English

Scenario

The Human Resources (HR) department has noticed that the open positions screen of the candidate Case Type has been loading the list of positions slowly for some users. Investigate the performance characteristics of the screen and implement improvements that will reduce the loading time of the positions.

The following table provides the credentials you need to complete the challenge.

Role User name Password
Senior System Architect SSA@TGB pega123!
Note: This challenge does not have a demo video. Please refer to the Detailed Tasks for step-by-step instructions to complete the challenge.

You must initiate your own Pega instance to complete this Challenge.

Initialization may take up to 5 minutes so please be patient.

Detailed Tasks

1 Establish the initial baseline performance with PAL

  1. In the Pega instance for the challenge, enter the following credentials:
    1. In the User name field, enter SSA@TGB.
    2. In the Password field, enter pega123!.
  2. In Dev Studio, launch the Web portal and create a new Candidate case.
    Tip: Creating a new case prevents the first load from skewing performance results.
  3. In the header of the Web portal,click the Account > PAL Profiler to launch PAL Profiler.
    Account PAL Profiler
  1. In the PAL Profiler window, click the Reset to set the counts to zero.
  2. Click Add reading to add a row of summary performance data.
    PAL Add Reading button
  3. In the Web portal, create another new Candidate case.
  4. In the PAL Profiler window, click Add reading to add another row of summary performance data.
  5. Take a screenshot or make a note of the Total Elapsed and Total CPU numbers on the first DELTA line, as shown in the following image. These values are the baseline performance of the Collect Personal Details screen.
    PAL readings before performance improvement
    Note: The Total Elapsed and Total CPU values may vary from the image. Take a screen capture of the PAL Profiler window as a way to document the performance values.

2 Enhance runtime performance

  1. In Dev Studio, click Data types > Position > List Position to open and edit the List Position Data Page.
  2. In the Data page definition section, in the Scope list, select Requestor to prevent the data page from being created for every new Thread instance in the application, saving on memory space and processing time.
    Data page definition
  3. On the Load Management tab, in the Refresh strategy section, verify that the Reload once per interaction check box is cleared to ensure the Data Page stays in memory and is only refreshed if the information is older than one hour, the default reload time.
    Load management on the data page
  4. Save and close the Data Page rule.
    Note: If the Data Page is in a locked Ruleset, save a copy of the Data Page into the highest available unlocked Ruleset.
  5. Log off from the instance.

This Challenge is to practice what you learned in the following Modules:


Available in the following mission:

If you are having problems with your training, please review the Pega Academy Support FAQs.

Did you find this content helpful?

Want to help us improve this content?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice