Основная цель заключается в том, чтобы не слишком много PostgreSQL соединений одновременно, в противном случае возрастает опасность того, что многие из них станут активными одновременно, что приведет к перегрузке базы данных.
Таким образом, пока у вас есть около 20 процессов, вы можете сохранять простоту и иметь постоянное соединение для каждого процесса. Для многих процессов необходим пул соединений.