I'm thinking now after reading yours and Matthew Backes' explanation of
memory utilization, and also since doubling the server RAM this morning
to 1GB and discovering that the performance problem still exists, that
this is not a memory problem but some other issue for which I yet have
no explanation. CPU utilization is very low. Disk writes are numerous
to the var partition where the ldap log file and the openldap database
are, but reads to that partition are very low. So am I correct in
assuming that much data is cached (thus the high memory utilization by
the threads)? Then might the problem lie in the network connections? I
am currently seeing right around 100 connections, most in TIME_WAIT. Is
this something that could be corrected, at least in part, by unix
sockets (ldapi:// url)? If so, can you point me to docs describing its
use?
Quanah, in another response to this thread suggested the possibility of
RedHat threading issues. Have you or anyone else run into any problems
with RedHat's threading implementation?