Pelo que observei, o Doctrine usa conexões persistentes.
Nós nos deparamos com um problema, iniciando testes de unidade no symfony2, onde o banco de dados foi spam com conexões no status "Sleep". A solução que funcionou para nós:
$entityManager->getConnection()->close();