[Date Prev][Date Next] [Chronological] [Thread] [Top]

Performance of ACLs


I am using OpenLdap 1.2.11 and having a problem due to


The following command is issued to do an LDAP search

ldapsearch -D "uid=ouser,ou=People,o=company1,o=com"
-w testpassword -b "o=company1,o=com" "uid=*"

There are a few ACLs in slapd.conf. I was assuming
that those ACLs will validate entries under the base
search path (in this example, "o=company1,o=com").
There are only few entries under "o=company1,o=com"
(may be 20). But, it takes at least 18 seconds to
return the resuls. There are totally 6500 entries in
the directory. 

>From the ACL logs (syslog), I found that each and
every entry in the directory is accessed and that is
why it is taking long time. 

Is it a problem with the OpenLdap or is it designed
like that or is it a problem with my ACLs ? 

defaultaccess none
access to dn="uid=[^,]+,ou=People,o=([^,]+),o=com" 
       by dn="uid=[^,]+,ou=People,o=$1,o=com" read
access to dn="uid=[^,]+,ou=People,o=([^,]+),o=com"
       by self read
access to dn="uid=[^,]+,ou=People,o=([^,]+),o=com"
       by dn="uid=[^,]+,ou=People,o=$1,o=com" read

I will be greatful for any feedback on this..

THanX in advance

Do You Yahoo!?
Yahoo! Messenger - Talk while you surf!  It's FREE.