A. Schulze wrote:
Howard Chu:
Any idea why the memory usage is so different?
If the only difference is that you set the open file limit to 1024, then it sounds like whatever your default file limit is is much larger.
Hello Howard,
yes, it's unlimited by default. Tons of other daemon also run without this limits here.
But in contrast: all other daemons don't let explode the memory usage. Maybe, it worth to find the difference?
That *is* the difference. slapd allocates an array of connection info, one slot per file descriptor. Running with "unlimited" files is clearly a bad idea here.
In general, running with larger limits than you actually need is a bad idea. This is elementary system administration.