we've hit this problem at the company I work for with cyrus-popd, depleting the entropy pool
and hanging due to a bunch of SSL connections.
the 'nasty' solution was to install the 'rngd' daemon pointed at /dev/urandom as it's data
source.. this essentially loops data back from urandom into the 'real' random pool when its
entropy level gets low. the quality of the random numbers is obviously reduced, but it seems
to work well..
I suspect many SSL using servers out there hit this issue more frequently than they realize -
once we'd spotted it on one server we realized others (openvpn, https) etc were also
occasionally blocked on /dev/random for no good reason...