O objetivo principal é que não haja muitas conexões PostgreSQL ao mesmo tempo, caso contrário aumenta o perigo de que muitas delas se tornem ativas ao mesmo tempo, sobrecarregando o banco de dados.
Portanto, contanto que você tenha cerca de 20 processos, pode manter as coisas simples e ter uma conexão persistente por processo. Com muitos processos, você precisa de um pool de conexões.