[Date Prev][Date Next]
Re: Help: Slow LDAP search with high %iowait
Dieter Kluenter wrote:
Many thanks for your response. I increased the cache size by 10 times in both
slapd.conf and DB_CONFIG. The performance got improved, but not impressive.
Searching by first name only using "scott*" only (for wildcard) for the 1st
time still took 12937 ms to find 881 users (BTW, I was using SpringLDAP Java
client). My other responses are inline.
Ah, java clients. Performance of java clients is really a design
matter. To my experience in most cases java clients are badly designed
and in most cases responsible for performance loss.
Try OpenLDAP tools or a benchmarking tool to get comparable results.
I wanted to consider scaling factor. If we use OpenLDAP in production, we will
have over 350million user entries. I probably don't want to put so many
entries in cache unless it is really needed. That is why I used a relatively
small cache in my prorotyping (in the hope it can scale up).
Howard Chu has conducted some large scale tests, search the archive
for his reports.
OpenLDAP easily scales to several billion entries.
It delivers better performance at all sizes than any other directory server in
-- Howard Chu
CTO, Symas Corp. http://www.symas.com
Director, Highland Sun http://highlandsun.com/hyc/
Chief Architect, OpenLDAP http://www.openldap.org/project/