©
. Document créé le 30 mai 2002 , mis à jour le 14 mars 2007.Un seul arbre qui tombe fait plus de bruit qu'une forêt qui pousse. Proverbe africain
Accueil du site > Astuces > LDAP > Journalisation slapd et index
Objet : comparatif de performance de slapd en mode journalisé (syslog) sans et avec index (slapd.conf)
Méthodologie : tests réalisés trois fois pour chaque méthode, puis 2 fois encore (rotation avec et sans syslog) en mode utilisateur standard, sur la commande ldapsearch via un réseau TCP/IP (1 seul poste, en loopback, donc pas de perturbation éventuelle) sans aucun index et avec index (voir détail ci-dessous). PC sous Linux Mandrake 8.1, P3, 128 MRam, disque IDE.
Le résultat affiché est celui de la commande :
time /usr/local/bin/ldapsearch -v -b 'o=quesaco.org' '(sn=1022154375085284100)'
Contenu de la base : 60000 (soixante milles) entrées.
Détail de la commande slapd : démon slapd lancé avec l’option ’-s 7’ (syslog niveau 7)
Résultat #1 : 0.020u 0.010s 1:06.94 0.0%
Résultat #2 : 0.030u 0.000s 1:07.22 0.0%
Résultat #3 : .030u 0.000s 1:07.28 0.0%
Détail de la commande slapd : relance du démon slapd sans l’option ’-s’
Résultat #1 : 020u 0.010s 0:26.23 0.1%
Résultat #2 : 0.020u 0.010s 0:26.23 0.1%
Résultat #3 : 0.030u 0.000s 0:26.30 0.1%
Ces tests ont été réalisés une seconde fois en rotation de l’option syslog afin de s’assurer que le cache ne pertube pas les résultats.
Détail de la commande slapd : démon slapd lancé avec l’option ’-s 7’ (syslog niveau 7)
Résultat #1 : 0.020u 0.000s 0:10.15 0.1%
Résultat #2 : 0.020u 0.010s 0:10.05 0.2%
Résultat #3 : 0.020u 0.010s 0:10.05 0.2%
Détail de la commande slapd : relance du démon slapd sans l’option ’-s’
Résultat #1 : 0.010u 0.010s 0:10.05 0.1%
Résultat #2 : .010u 0.020s 0:10.05 0.2%
Résultat #3 : 0.030u 0.000s 0:10.04 0.2%
La journalisation a un prix ! On va deux fois plus vite sans la journalisation lorsque l’indexation n’est pas paramétrée correctement. Communiquez l’information à vos développeurs, surtout pour PHP ou le time-out est fixé par défaut à 30 secondes. Et si vous avez de grosses bases LDAP à gérer, prenez en compte. Par contre, lorsque l’index est cohérent, le coût de la journalisation est très faible. On note enfin qu’une donnée indexée est retrouvée 3 à 7 fois plus vite que si elle ne l’est pas. Prenez le temps de bien choisir vos index.
Les résultats donnés ici seront probablement différents sur votre machine.
Les forums sont fermés.