I have a cluster of several LDAP servers currently running 2.1.30 behind a
hardware load balancer. I'm working on upgrading them to 2.3.25, but I've
encountered a problem with long-lived connections. Currently, I only have
one machine upgraded to 2.3.25.
We have a Perl-based daemon (using Net::LDAP) which can keep a single LDAP
connection open for several days, or even weeks. It performs synchronous
searches on this connection at the rate of one or two per second. All of its
searches match a single entry and it requests two attributes.
After this daemon has been connected to the 2.3.x machine in the cluster for
about a day, it begins receiving no values in response to its searches. The
search succeeds and a result (including the found entry's DN) is returned,
but there are no attributes present.
Any thoughts?