When tuning the server thread pool, set the minimum and maximum number of threads to optimize PingFederate for your needs.
Testing has shown that PingFederate performs well when the server thread pool is sized between 25 and 50 server threads per available CPU core, assuming sufficient memory. For more information on managing your memory for PingFederate, see Memory.
This guidance might not be advisable for scaling on larger systems. For example, if you are running PingFederate on a system with 24 CPU cores, it does not make sense to size the thread pool at a minimum of 600 threads and a maximum of 1200 unless you expect to normally handle at least 800 concurrent requests.