After the CPU, memory is the most important resource for sizing Java virtual machine (JVM) heap, managing garbage collection, and optimizing the overall performance of your PingFederate deployment.
The Concurrency section describes how to configure PingFederate to support more concurrent requests. This section highlights how supporting increasing concurrency requests can affect PingFederate's performance because these requests require an increase in memory. Because PingFederate is a Java application, it is important to consider how tuning affects, or is affected by, garbage collection. This section is not a guide to garbage collection theory or ergonomics.