cancel
Showing results for 
Search instead for 
Did you mean: 

Performance issue with 300 000 loaded users. (JFR attached)

Kamil_Szymala
Champ in-the-making
Champ in-the-making

My team is preparing Proof of concept, We selected Nuxeo as a platform, and we are facing performance issue.

How to reproduce:

1. Nuxeo ECM loaded with 100 pdf documents (200KB each).
2. 10 user groups(local) created with read permissions to documents.
3. 300 000 users(local) created and attached to created groups

4. Sign-in as "Administrator" is working as normal.
5. Sign-in using any other created user takes between 12-40 minutes. (using java-client or nuxeo ui)

6. After 40 minutes we are able to log-in without lag.

This lag issue occurs each time we create document and assign group with 300 000 users (already existing) to new document.

Action taken: Enable/Disable ACL optimization in nuxeo configuration had no noticeable impact on performance.

How can we improve performance? Is it possible to reduce lag?

6 REPLIES 6

Florent_Guillau
World-Class Innovator
World-Class Innovator

Diagnosing the cause of any slowness must be done through tools like jstack (or Thread.print) or Java Flight Recorder. Without more info we cannot help.

Kamil_Szymala
Champ in-the-making
Champ in-the-making

Thanks for fast answer. Can you be more specific about "more info"? How can we deliver dumps from DEV environment?

Florent_Guillau
World-Class Innovator
World-Class Innovator

More info means identify the thread dumps about working threads that spend a long time working.

Kamil_Szymala
Champ in-the-making
Champ in-the-making

Thanks again for fast answer, I have attached JFR file, at this moment we see that Nuxeo is using mostly 100% of CPU. One user is signing to nuxeo after attach group to document.

Kamil_Szymala
Champ in-the-making
Champ in-the-making

VisualVM snapshot attached.

Patrick_Abgrall
Star Contributor
Star Contributor

Thread dumps would have been welcome. Where are users stored (SQL or LDAP directory)? Are the directories tuned?

Getting started

Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.