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

RE: OpenLDAP, bdb and Linux filesystems

> -----Original Message-----
> From: owner-openldap-software@OpenLDAP.org
> [mailto:owner-openldap-software@OpenLDAP.org]On Behalf Of Stephan Siano

> has anyone here done performance measurements with OpenLDAP and the
> bdb-backend on differen Linux filesystems (the filesystem
> where the database is stored)?

I've only used ext2fs.

> The background of the question is that we encountered performance
> problems with subversion (which also stores the data in a berkeley-db)
> when the database was stored on an ext3-FS. On closer examination we
> found out, that for a simple testcase (Import of a 40MB repository) ext3
> was about four times slower than ext2 (and reiserfs wasn't too much
> better than ext3, while xfs wasn't too much slower than ext2). It seems
> to me, that berkeley-db and ext3 (and reiser) filesystems don't play
> together too well.

What are the relative speeds of each filesystem when doing a plain write()
with 40MB of data?

> Has anybody observed a similar behaviour for OpenLDAP? Is only the
> slapadd command affected or can a siginificant slowdown also be observed
> in normal directory operation?

Was the BDB database configured correctly? At the very least, did you
configure the database to store the BDB logs on a separate spindle from the
BDB data?

What kind of hardware was used for this test, what kind of disk controllers?
Since reiser and ext3 are journaling filesystems, I would expect a much
larger I/O demand than for ext2. Coupled with the write-ahead logging that
BDB does itself, this would lead to 2-4x the I/O load of an ext2fs
installation if it's all writing to a single filesystem. Perhaps the I/O
subsystem of the machine cannot support the demand. Even with multiple disks,
without SCSI or connect/disconnect and command queuing it would be asking an
awful lot of a typical Intel-based machine.

  -- Howard Chu
  Chief Architect, Symas Corp.       Director, Highland Sun
  http://www.symas.com               http://highlandsun.com/hyc
  Symas: Premier OpenSource Development and Support