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