[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: slow slapadd?




Thanks for your input Quanah,

I also just noticed that top is reporting 50-90% I/O waiting times. I might have to look at my disks to further improve things.

Thanks,

Diego.



Quanah Gibson-Mount <quanah@zimbra.com>

2009/05/15 03:01 PM

To
Diego Figueroa <dfiguero@yorku.ca>, openldap-software@openldap.org
cc
Subject
Re: slow slapadd?







--On May 15, 2009 2:10:25 PM -0400 Diego Figueroa <dfiguero@yorku.ca> wrote:

>
> Hi all,
>
> I'm trying to load ldap with several ldif files. The biggest one
> containing 500k records of approx 700 bytes in size each took slapadd a
> little over 14 hours to load. Would this be considered normal given the
> amount of records and size?
> ---------
> DB_CONFIG
> ---------
> set_lg_max         209715200
> set_lg_bsize       52428800
> set_tmp_dir        /data/ldap/tmp
> set_cachesize      0 209715200 2
> set_lk_max_locks   4000
> set_lk_max_lockers 4000
> set_lk_max_objects 4000


I'd guess your cachesize is miniscule compared to what you need.  What was
the resulting size of the database (du -c -h *.bdb)?  Your cachesize needs
to be that big, at the least.

Second, don't use multiple BDB cache segments, it slows things down.

> ----------
> slapd.conf
> ----------
> allow bind_v2
> include         /etc/ldap/schema/core.schema
> include         /etc/ldap/schema/cosine.schema
> include         /etc/ldap/schema/nis.schema
> include         /etc/ldap/schema/inetorgperson.schema
> include         /etc/ldap/schema/my.schema
> pidfile         /var/run/slapd/build-slapd.pid
> argsfile        /var/run/slapd/build-slapd.args
> modulepath            /usr/lib/ldap
> moduleload            back_hdb
> password-hash   {SSHA}
> disallow        bind_anon
> backend         hdb
> database        hdb
> suffix          "dc=mydomain,dc=com"
> directory       "/var/lib/build-ldap"
> lastmod         on
>

You should configure the tool-threads option to match how many real cores
your system has.  Then it can multi-thread any indices.

--Quanah


--

Quanah Gibson-Mount
Principal Software Engineer
Zimbra, Inc
--------------------
Zimbra ::  the leader in open source messaging and collaboration