SailPoint IIQ Task servers maxing out CPU usage

Which IIQ version are you inquiring about?

Version 8.2

Please share any images or screenshots, if relevant.




Share all details related to your problem, including any error messages you may have received.

Good morning all- wondering if someone has run into the following issue or can better help me troubleshoot.

We’ve had instances where the “heartbeat detector” that’s part of the Administrator Console > Environment in SailPoint has shown that our Task Servers (GPSPTAPP03 and GPSPTAPP04) had down arrows indicating no heartbeat, when in reality, the servers were online but just maxing out CPU.

I have a couple of questions:

  1. When the environment tool/heartbeat detector in the Administrator Console > Environment pane says a server is down, does that mean that the respective application is non-functional? No tasks would run when the heartbeat detector in SailPoint said they were down.

  2. What is the recommended # of CPU’s? Is the number dependent on the amount of data used in any given environment? We currently utilize 10 CPU the current recommended amount for IdentityIQ 8.2 batch/task hosts or what’s a norm? (APP03 and APP04)

This has become a problem as our Hourly aggregation and refresh tasks went from taking 46 minutes to now 1 hour at minimum and sometimes getting stuck overnight for 4-5 hours. There have been times I RDP into the Task servers (APP03 and APP04) and see the Apache service running is maxing out CPU (around 90-99%)

Some historical context-

Historical metrics…inconclusive.

  1. Average CPU use increased following the CPU increase (8—>10) on 08/01/22.

  2. Average CPU use remained high following the CPU increase (10—>12) on 09/06/23.

  3. Average CPU use was high before and after routine monthly patching on 02/28/24.

Does anyone know if there’s any sort of reservation that needs to be put on Apache for CPU consumption? It seems no matter how much CPU we give GPSPTAPP03, the Apache service just keeps eating it.

HI @colsmith ,

Can you please share the JAVA_OPTS in tomcat.service? it should be as below min and max memory can be adjusted accordingly.

JAVA_OPTS="-Xms128m -Xmx1024m -MaxPermSize=384m -Dsun.lang.ClassLoader.allowArraySyntax=true -Djava.awt.headless=true"

Hi @colsmith,
Please increase the java memory in sailpoint as per your server configuration.
Java