Ciao a tutti, avrei bisogno di una mano per cercare di capire se il
mio problema riguarda la configurazione di ldap o altro.

Ho un dominio gestito da un server Samba che utilizza ldap per l'autenticazione.
Stà capitando sempre più di frequente di avere dei ritardi in certe
operazioni tipo lo sfogliare il contenuto delle cartelle di rete e/o
aprire/salvare file.

Subito credevo fosse un problema di Samba, ma poi mi sono ricreduto
perchè ho notato questi particolari:

1) Quando mi collego da remoto (esempio ssh) noto che a volte prima di
avere il prompt passano alcuni secondi ( dai 5 ai 10) di un'attesa
insensata, se poi mi scollego e mi ricollego l'accesso è immediato. Se
attendo 10/20 minuti circa il problema si ripresenta.

2) I blocchi dai client windows nell'accesso ai dischi/file capitano
quasi sempre quando smb inizia a controllare permessi/proprietari dei
file. Il problema si problema la prima volta, poi se si continua a
lavorare sui dischi (navigazione nelle cartelle, gestione file) tutto
funziona correttamente. Se si attende 10/20 minuti circa il problema
si ripropone.

3) Il comando getent passwd e group mi restituisce l'elenco degli
utenti sia locali che in ldap.Se lancio il comando a volte ci mette
dai 5 ai 10 secondi per rispondere, se lo rilancio subito è immediato.
Come gli altri 2 casi se attendo 10/20 minuti circa il problema si
ripropone.

Da questi tentativi mi viene da pensare che i blocchi sono causati dai
tempi di risposta di Openldap. Ho fatto qualche ricerca in internet
per cercare di capire come settare al meglio i parametri di ldap e
vorrei un vostro consiglio.

Alcuni dati:
Openldap version: 2.3.30
Sistema Operativo: Debian 4.0

DB_CONFIG:
set_cachesize 0 268435456 1
set_lg_regionmax 262144
set_lg_bsize 2097152
set_flags DB_LOG_AUTOREMOVE

Alcuni parametri di slapd.conf:
idletimeout 30
backend         bdb
database        bdb
cachesize  10000
checkpoint 1024 5


Output di  db4.2_stat -h /var/lib/ldap -m:

178MB 835KB 504B        Total cache size.
1       Number of caches.
178MB 840KB     Pool individual cache size.
0       Requested pages mapped into the process' address space.
155M    Requested pages found in the cache (100%).
276     Requested pages not found in the cache.
2       Pages created in the cache.
276     Pages read into the cache.
3701    Pages written from the cache to the backing file.
0       Clean pages forced from the cache.
0       Dirty pages forced from the cache.
0       Dirty pages written by trickle-sync thread.
278     Current total page count.
278     Current clean page count.
0       Current dirty page count.
32771   Number of hash buckets used for page location.
155M    Total number of times hash chains searched for a page.
1       The longest hash chain searched for a page.
155M    Total number of hash buckets examined for page location.
311M    The number of hash bucket locks granted without waiting.
28      The number of hash bucket locks granted after waiting.
7       The maximum number of times any hash bucket lock was waited for.
4275    The number of region locks granted without waiting.
63      The number of region locks granted after waiting.
356     The number of page allocations.
0       The number of hash buckets examined during allocations
0       The max number of hash buckets examined for an allocation
0       The number of pages examined during allocations
0       The max number of pages examined for an allocation


Dimensione della cartella /var/li/ldap 20M


Grazie mille per l'aiuto/consigli.


-- 
----------------------------------------------
http://loziopigna.blogspot.com/

_______________________________________________
OpenLDAP mailing list
OpenLDAP@mail.sys-net.it
https://www.sys-net.it/mailman/listinfo/openldap

Rispondere a