Recently, I have found myself in a position where I need to optimize a web service that my company uses. This service is basically a web front-end an LDAP directory service. The application has increased in traffic, and so the overhead of repeated binds is starting to be a problem. As a result, I am in search of a way to use a persistant connection to the directory.
My first thought was to create a dameon that would maintain a connection to the LDAP server and then have the address book application talk to the dameon, but I don't know how reliable the dameon modules are (I was looking at Net::Daemon...is it trustworthy?) and I also don't know if Net::LDAP is threadsafe.
Is there a better way to go about this or is a daemon the way to go?