Date: Fri, 6 Jul 2001 14:25:33 +0200 (CEST) From: Claus Guttesen <none@cguttesen--yahoo.dk.lh.bsd-dk.dk> Subject: openldap på FreeBSd To: bsd-dk <none@bsd-dk--bsd-dk.dk.lh.bsd-dk.dk>
Hej.
Jeg har installeret openldap 2.0.11 fra
ports-samlingen på min FreeBSD. Dernæst har jeg lavet
en LDIF-fil som dels indeholder en Manager, samt
generet en LDIF-fil med 100.000 fiktive personer.
Jeg importerer alle disse personer med en
off-line-import med kommandoen slapadd. Alle records
importeres. Når jeg laver søgninger, går det relativ
langsomt. Det som undrer mig er at når jeg laver en
søgning på en person som findes, så virker det som om
at kommandoen ldapsearch går i dvale. Efter ca. 2
minutter får jeg det forventede svar.
Det første minut ligger utilization på maskinen på
mellem 0 og 1 procent. Dvs. at min maskine stort ikke
laver noget. Efter dette "dvale" sætter slapd-dæmonen
noget i gang, og utilization stiger til noget nær det
maksimale. Jeg har indexeret på felterne cn, sn,
givenName samt mail, og den person jeg søger på finder
jeg vha. feltet mail.
Siden at jeg i slapd.conf angiver at feltet mail skal
indexeres, formoder jeg at det bliver udført under
importen. Jeg har dog for en sikkerhedsskyld udført
kommandoen slapdindex som skal re-generere mine index.
Jeg har desuden tjekket at DNS fungerer efter
hensigten. En FAQ på www.openldap.org foreslog dette
som en mulig årsag på langsomme skrivninger eller
opdateringer. Jeg kan lave både direkte navne-opslag
og omvendte navne-opslag.
Selv søgninger som foretages lige efter hinanden
forandrer ikke ved billedet, det går laaannggsssoommt.
Her er et uddrag af
/usr/local/etc/openldap/slapd.conf:
database ldbm
suffix "o=experiri"
rootdn "cn=Manager, o=experiri"
index cn,sn,givenName,mail eq
dbcachesize 1000000
cachesize 100000
Min maskine er en Pentium III på 500 MHz og med 256 MB
RAM. Til sammenligning har jeg på en Linux- og
Solaris-box installeret Novell's eDirectory (NDS), og
Linux-maskinen var dårligere bestykket end den jeg
sidder på nu. På NDS var jeg stadigvæk i stand til at
lave 1000 opslag på 20 sek!!!! Så jeg må enten overse
et eller andet helt banalt, eller osse er openldap
ikke særlig skalerbar.
Jeg sidder på samme box og laver opslag. Kryber
ldapsearch-kommandoen ud på internettet med en eller
anden referral?
Kan I hjæpe?
Hilsen
Claus
______________________________________________________
Har du en spændende hobby?
Find andre med samme interesse i Yahoo! Grupper - der er hundredevis af danske grupper at vælge imellem om alt mellem himmel og jord.
Yahoo! Grupper finder du på adressen: http://dk.groups.yahoo.com
This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:12 CET