Marco Gaiarin wrote:
Ho un problema di performance con la suite web phpgroupware, e
contattando gli autori questi mi dicono:

it could be the bottelneck. LDAP Is like another DB Engine, if you don't
build indexes, you will drop performances ... take a look in the
slapd.conf man pages, look for loglevel option, there's a level which
trace index misses -> add them to your slapd.conf, rebuilt them using
slapindex (IIRC), and you should be ok.

ma verificando nella manpage di slapd.conf mi sembra che, almeno per la
2.3 che uso:

                      4096   (0x1000 cache) caching (unused)
                      8192   (0x2000 index) data indexing (unused)

e da alcune prove che ho fatto sembra esattamente così.

Posso fare con la 2.3 quello che dicono, o una cosa simile? Grazie.

La 2.3 logga **sempre** (purche' il log sia attivo) quando un attributo usato in un filtro non e' indicizzato, con un messaggio tipo

<= bdb_equality_candidates: (uid) not indexed

Non e' un granche' ma dovrebbe bastare a capire quale attributo e quale indice sono in causa.

La 2.4, invece, ha anche una feature carina (al momento sperimentale): nel back-monitor del back-bdb/hdb sono elencati anche gli attributi usati in filtri senza essere indicizzati, con il tipo di indice mancante e quante volte e' stato usato:

> ldapsearch -x -H ldap://:9011 \
        -b 'cn=Database 1,cn=Databases,cn=Monitor' olmBDBNotIndexed
dn: cn=Database 1,cn=Databases,cn=Monitor
olmBDBNotIndexed: modifyTimestamp#equality=1
olmBDBNotIndexed: telephoneNumber#present=1#approx=1#substr=1

proprio per consentire di valutare se indicizzare o meno. Dato che l'indicizzazione puo' avvenire senza fermare il server, se confiurata usando il back-config, questa feature in futuro potrebbe essere sfruttata per rendere il database self-tuning, basta decidere in base a quale criterio un indice deve essere automaticamente creato in base all'uso.

Ciao, p.



Ing. Pierangelo Masarati
OpenLDAP Core Team

SysNet s.r.l.
via Dossi, 8 - 27100 Pavia - ITALIA
http://www.sys-net.it
---------------------------------------
Office:  +39 02 23998309
Mobile:  +39 333 4963172
Email:   [EMAIL PROTECTED]
---------------------------------------


_______________________________________________
OpenLDAP mailing list
[email protected]
https://www.sys-net.it/mailman/listinfo/openldap


Rispondere a