Database Plug-in Attributes
Chapter 3 Plug-in Implemented Server Functionality Reference 165
nsslapd-db-home-directory
Applicable to Solaris only. Used to fix a situation in Solaris where the operating
system endlessly flushes pages. This flushing can be so excessive that performance
of the entire system is severely degraded.
This situation will occur only for certain combinations of the database cache size,
the size of physical memory, and kernel tuning attributes. In particular, this
situation should not occur if the database cache size is less than 100Mbyte.
If your Solaris host seems excessively slow and your database cache size is around
100Mbyte or more, then you can use the
iostat
utility to diagnose the problem.
Use
iostat
to monitor the activity of the disk where the Directory Server’s
database files are stored. If all of the following conditions are true,
• The disk is heavily used (more than 1Mbyte per second of data transfer).
• There is a long service time (more than 100ms).
• There is mostly write activity.
then you should use the
nsslapd-db-home-directory
attribute to specify a
subdirectory of a
tempfs
type filesystem.
Syntax: DirectoryString
Example: nsslapd-db-durable-transactions: on