Por padrão, o PostgreSQL suporta 115 conexões simultâneas, 15 para superusuários e 100 conexões para outros usuários. No entanto, às vezes você pode precisar aumentar o máximo de conexões no PostgreSQL para suportar maior simultaneidade. Se houver muitas conexões simultâneas com o banco de dados PostgreSQL, isso pode gerar a mensagem de erro “FATAL:desculpe, muitos clientes já” e rejeitar as conexões de entrada. Veja como aumentar o máximo de conexões no PostgreSQL.
Como aumentar o máximo de conexões no PostgreSQL
É muito fácil aumentar as conexões máximas no PostgreSQL. O número máximo de conexões no PostgreSQL é armazenado na variável do servidor max_connections . Veremos como modificar essa variável.
1. Abra a configuração do PostgreSQL
Abra o arquivo de configuração do PostgreSQL em
Linux: /var/lib/pgsql/{version_number}/data/postgresql.conf Windows: C:\Program Files\PostgreSQL\{version_number}\data\postgresql.conf
Por exemplo, se você tiver o PostgreSQL 9.3, seu arquivo de configuração estará em
Linux: /var/lib/pgsql/9.3/data/postgresql.conf Windows: C:\Program Files\PostgreSQL\9.3\data\postgresql.conf
Leitura bônus:Dicas de ajuste de desempenho do PostgreSQL
2. Aumente o máximo de conexões no PostgreSQL
Digamos que você queira aumentar o máximo de conexões para 250. Nesse caso, altere
max_connections = 100
para
max_connections =
250
Você também pode precisar aumentar a memória alocada para armazenar dados de cache. Isso é controlado pela variável shared_buffers. Então mude
shared_buffers = 24MB
para
shared_buffers = 80MB
Você pode alterar o valor de memória acima conforme sua necessidade.
Bônus de leitura:As 5 principais ferramentas de monitoramento de consultas PostgreSQL
3. Reinicie o servidor PostgreSQL
Reinicie o servidor PostgreSQL para aplicar as alterações
$ sudo service restart postgresql
OU
# /etc/init.d/postgresql restart
Espero que este artigo o ajude a aumentar o máximo de conexões no PostgreSQL.