Performance Testing tools
Performance is an important aspect of any system. The perceived quickness of the system often measures user satisfaction and business value. Pega provides a full suite of tools to monitor and address performance. You use these tools during development to ensure that your configuration performs optimally.
The Performance landing page provides access to the three performance tools: Performance Analyzer (PAL), Database Trace, and Performance Profiler. These tools are also available from the Performance tool in the toolbar. You can learn more about the performance tools on the System Performance landing page. Use the performance tools to collect performance statistics. Performance statistics can help you distinguish between performance issues that arise in the Pega Platform server, the database, or external systems called. In all cases, the statistics can help you determine how to improve performance.
Performance Analyzer (PAL)
Pega Platform™ always gathers cumulative resource statistics. Use the Performance Analyzer (PAL) to understand the system resources consumed by processing a single requestor session. PAL works on existing data; it does not degrade processing.
The Database Trace tool is useful to tune the application in case of any database performance issues. Run Database Trace if PAL readings indicate performance issues in the database operations. Database Trace can trace all the SQL operations like queries or commits that are performed.
Use the Profiler to obtain a detailed trace of performance information about the execution of activities, when condition rules, and data transforms executed by your requestor session. The Profiler traces every execution (in all Threads) of rules of these three types in all rulesets. The Performance Profiler should be run in conjunction with Performance Analyzer to narrow down the specific step (Performance Profiler) of the cause (Performance Analyzer).
For more information about the Performance Profiler, see the Pega Community article Track rule utilization for a requestor session with Performance Profiler.
Pega Predictive Diagnostic Cloud™ (PDC)
Pega Predictive Diagnostic Cloud™ (PDC) is a Software as a Service (SaaS) tool that runs on Pega Cloud® and actively gathers, monitors, and analyzes real-time performance and health indicators from all active Pega Platform™ applications. PDC gathers, aggregates, and analyzes alerts, system health pulses, and guardrail violations generated from Pega applications to produce trending dashboards. PDC empowers business stakeholders and IT administrators to take preventative action by predicting potential system performance and business logic issues and providing remediation suggestions.
For more information about accessing and using PDC, see the Pega Community article Getting started with Pega Predictive Diagnostic Cloud.