Da quanto ho osservato, Doctrine utilizza connessioni persistenti.
Ci siamo imbattuti in un problema, avviando gli unit test in symfony2, in cui il database era spammato con connessioni in stato "Sleep". La soluzione che ha funzionato per noi:
$entityManager->getConnection()->close();