https://bugs.openldap.org/show_bug.cgi?id=10404

          Issue ID: 10404
           Summary: slapd uses all available memory and starts using swap
           Product: OpenLDAP
           Version: 2.6.10
          Hardware: x86_64
                OS: Linux
            Status: UNCONFIRMED
          Keywords: needs_review
          Severity: normal
          Priority: ---
         Component: slapd
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

We have a problem with slapd using more and more memory until in starts using
swap.
We are using mdb and our maxsize is set to 8192000000.
The server has 32GB of ram.
data.mdb is around 2.6 GB

Some settings from our slapd.conf:
sizelimit 5000
timelimit 600
checkpoint 1024 15
loglevel sync stats


This is how it looks with top:
PID    USER   PR  NI  VIRT   RES    SHR  S  %CPU  %MEM     TIME+ COMMAND        
314486 root   20  0   31.6g  26.2g  2.6g S  16.3  83.7      8,09 slapd

Depending on the load of the server it usually takes 2 weeks until all memory
has been used.

Things that we have tried:

Changed swapiness to 1

Changed slapd service to use this:
[Service]
Environment="LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libtcmalloc_minimal.so.4"
LimitCORE=infinity
LimitNOFILE=4096
Restart=on-failure
TimeoutStopSec=900

Everything worked fine with bdb and cache settings like:
cachesize 100000
idlcachesize 100000

But since switching to mdb we run out of memory.

-- 
You are receiving this mail because:
You are on the CC list for the issue.

Reply via email to