Ciao. Ho un problema con openldap e back-sql. Uso Oracle 10.2, il driver odbc di oracle, unixodbc, su architettura a 32 bit, centos 5.2 Funziona tutto. Ottimo.
Mettendo il sistema in produzione, però, ci siamo accorti che i tempi di risposta anche per una semplice autenticazione via ldap non erano accettabili. I tempi aumentano esponenzialmente se più operazioni sono eseguite in parallelo. Mentre se le stesse operazioni vengono eseguite in sequenza, i tempi sono accettabili. Con uno script che essenzialmente fa: <snip> for ((i=1;i<=100;i+=1)) do /usr/bin/time -f "%E real" ldapwhoami -D "uid=utente,ou=People,dc=abc,dc=def,dc=it" -h cesena -w PASSWD -x & </snip> i tempi vanno da 00.80 secondi per la prima operazione fino a 40 secondi per l'ultima!! Un mio collega dba, sostiene che le cose migliorerebbero se venisse usato un pool di connessioni verso oracle, anzichè stare a fare open e close delle connessioni. Abbiamo provato a spippolare con le opzioni di unixodbc [ODBC] Pooling = Yes ecc. Ma senza successo. Nel codice (back-sql.h) ho trovato Improvements submitted by (ITS#3432) * 6. connpool.patch ma non so se è attivo o è roba vecchia (dopotutto non sono nemmeno un programmatore). In base a quello che ho qui descritto, cosa mi si può dire? Grazie, ciao A _______________________________________________ OpenLDAP mailing list OpenLDAP@mail.sys-net.it https://www.sys-net.it/mailman/listinfo/openldap