Você excedeu o limite de conexão do servidor PostgreSQL. Existem algumas conexões reservadas para superusuário.
Para aumentar o limite de conexão você tem que alterar o postgresql.conf (padrão 100) ele está localizado no diretório de dados do PostgreSQL.
cat postgresql.conf | grep max_connection max_connections = 100
# (change requires restart)
# Note: Increasing max_connections costs ~400 bytes of shared memory per
# max_locks_per_transaction * (max_connections + max_prepared_transactions)
Aumente o limite e reinicie a instância do PostgreSQL.
Atenção:aumentar o limite de conexão afetará a memória.
tente otimizar a conexão usando o pool de conexão no aplicativo ou na camada de banco de dados. No PostgreSQL, você pode usar Pgpool2 .