Slow IdentityIQ home page

Which IIQ version are you inquiring about?

8.4p2

Please share any images or screenshots, if relevant.

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

We are seeing a slowdown when going to the IIQ home page.

Looks like very large files like SailPointClassicBundle.js and SailPointBundle.js taking seconds to load. Sometimes taking up to 15 seconds.

I have asked our loadbalancer team and they don’t have any filters in place to impact this.

We are using Tomcat 9 with plenty of memory and multi-socket servers. The systems are not under any stress either.

Has anybody else noticed this? Anything to help?

Thanks.

Pasha

I have seen IIQ UI running very slow after our upgrade to 8.4 P1. It was happening only in PROD and we never seen it in non-prod environment. Removing -XX:MaxGCPauseMillis=200 from the JVM setting resolved it for us.

It is a Java Virtual Machine (JVM) configuration flag. It sets the target maximum duration (in milliseconds) for a Garbage Collection (GC) “stop-the-world” pause, during which the JVM temporarily freezes application threads to clean up memory.

Thanks Sanjay. We don’t have that VM setting. Any other ideas?

Did you recently upgrade the Tomcat version, or did you start experiencing this issue after the Tomcat upgrade?
There was a known issue in certain Tomcat 9 versions that caused performance slowness in Java-based applications. Please verify your current Tomcat version and check it against the official Tomcat website to determine whether it is one of the impacted versions.
If it is affected, consider upgrading to a stable and supported version.

How frequently this is happening. The screenshot you shared, the time doesnt look bad. if this is intermittent issue can it be narrowed down to one of UI node?

Also any recent change done to the IIQ deployment when you started seeing this issue?

Have you identified any pattern when the slowness occur? like happening with specific users/specific time/specific UI node?

Any other symptom seen like high GC, CPU saturation etc when this happens

HOw many UI servers you have in the environment ?

Please try hitting the individual UI node and see if you are seeing the delays in all the UI servers or is it specific to some of the UI servers only.

@pasha Please check few things:

  • Is it just home.jsf loading slow or others as well?
  • Is it slow for all users across all regions? Or specific user. If you are in GCP/AWS, check if users in the same zone or closer able to access properly or not.
  • the slowness could be isolated to specific UI servers, due to an unbalanced distribution of sessions by the Load Balancer. Please check that as well.
  • Do you have UI Servers act as Task Servers as well? If so, please try to segregate them. Have separate servers for UI and Tasks.
  • Also, check db performance, in case there are some heavy query being executed while you login.

We have two UI servers that don’t do tasks.

The servers are all in the US.

We have seen the issue at all sorts of hours. We are gathering the data on when people notice the behavior.

We have run the db performance check rule with normal/acceptable results.

I can tell you the issue is most pronounced when the UI is hit for the first time in the morning. After that caching seems to make things go faster.

Home is the primary page with the issue. That’s the page normal users go to. I have noticed it in certifications page myself.

thanks to everyone that had made suggestions. Are we the only ones who noticed this issue with such large .js files?

If this is happening only for first time and better later so definitively caching is helping at later times.

Though I never faced this issue, check with your middleware team if they can enable compression so the load is faster even for first time. Also see if they can increase cache age as it seems its expiring daily.

Are we the only ones who are suffering from this slowness?

Has anybody else noticed this with a home.jsf that is over 14 MB of data?

Hi @pasha While upgrading from major version 8.2 to 8.3, we observed this issue. To overcome this, we applied patch p3. It worked in our case, try to upgrade from p2 to p3. I hope it will work.

Thanks,

PVR.

Can you please try it from individual UI Server?

Hi @sukarande ,

Can you please check below thread , This might be helpfull.

For now we have changed server.xml to compress js files. This has improved the load time, especially for folks with slower internet speed.

These js files are just way too big and need to be broken up into smaller size bundles for specific pages. One js file to rule them all makes no sense.

We. just noticed this in Sailpoint Support page:

Did it improve the response time for you? Even for first time load

@pasha

After compressing server.xml have you guys done any regression testing?

We have not seen any issues with this setting.

My response time has gone from 3.5 seconds to 1.5 seconds on the subsequent reloads

thats great, is that improvement with compression + suggestions in the support link? or just one of them?

Glad to hear its improved for you.