Bon j'ai fini par trouver.
Le truc le plus bete du monde, je me suis auto flagellé 20 fois en place publique.
Bon alors slapd utilise une base de donnée pour stocker sont annuaire, ici c'est berkeley (bdb).
La configuration de cette base de donnée se fait dans un fichier DB_CONFIG placé dans le repertoire des fichiers de cette base.
Voici la gueule d'un DB_CONFIG :
Code :
- # Set the database in memory cache size.
- #
- set_cachesize 0 52428800 0
- #
- #
- # Set log values.
- #
- set_lg_regionmax 1048576
- set_lg_max 10485760
- set_lg_bsize 2097152
- set_flags DB_TXN_NOSYNC
- set_flags DB_LOG_AUTOREMOVE
|
Comme on peut le constater, il ya une directive associée à un paramètre.
Ben mon erreur a été de récupérer un exemple de fichier DB_CONFIG, ce fichier comportait des espaces entre les paramètres et non des tabulation !
Du coup les fichiers de base de donnée étaient écrit sur le dique en continu et rien en ram!
Je suis passé de 2min à 7s pour un import de 2000 entrées!
Merci pour le coup de main en tout cas J'ai trouvé des outils sympatoche du coup (sysstat...)
Message édité par fouinux le 05-07-2007 à 11:14:03