Hello all,
I need your expertise... please help me! (Disclaimer: I am a relative
newcomer to 389ds)
I'm running a Java application that keeps user authentication,
permissions, and preferences in ldap. And I'm currently load testing
this application (using Jmeter, 15 concurrent threads, no think time)
and I'm getting really good performance most of the time. However every
5 minutes (from the time I started ldap), 389's CPU usage will spike to
375% (400% = all 4 processors at 100%, 389 normally sits around
15-20%). These pauses last for between 20 - 30 seconds (proportionate
to the load I'm throwing at it) during which our application will just
sit. Since I'm just running the same set of requests at it constantly,
there isn't anything different in terms of our application during those
times, which points to 389 as the culprit (or possibly some glassfish
ldap pool problem).
Some info:
Glassfish 3.1 final on Java 1.6.0_26 (64 bit server VM)
389-Directory/1.2.9.10 B2011.250.1455
Fedora 15 64-bit (also observed on Centos 5.4 64-bit)
Have any of you run into this problem? Do you have any possible config
changes I could try? Any possible leads at all?
Thanks,
Justin