Em qua, 30 de dez de 2015 às 11:38, Dickson S. Guedes <[email protected]>
escreveu:

> On Wed, Dec 30, 2015 at 10:12:55AM -0200, Matheus Saraiva wrote:
> > Em se tratando aplicações e conexões, já encontrei duas opiniões nos
> fóruns
> > de desenvolvimento. Alguns que defendem manter conexões abertas o tempo
> > todo, usando na maiorias das vezes classes singleton para gerenciar as
> > conexões e outros que defendem que as mesmas devem ser fechadas assim
> que o
> > uso terminar, criando uma nova conexão quando for solicitado uma.
> > Resolvi então vir aqui pedir a opinião de quem lida diretamente com o
> banco,
> > ou seja, DBAs. O que recomendam?
>
> Não vou postar aqui uma resposta direta, mas um pouco da literatura para
> te dar um
> embasamento melhor e refletir um pouco sobre as possibilidades que cercam
> o tema.
> Basicamente "manter conexoes aberta" está diretamente ligado a "Connection
> Pooling",
> conforme:
>
> - https://en.wikipedia.org/wiki/Connection_pool
> - http://www.craigkerstiens.com/2014/05/22/on-connection-pooling/
> -
> https://wiki.postgresql.org/wiki/Replication,_Clustering,_and_Connection_Pooling
> - http://www.webopedia.com/TERM/C/connection_pool.html
>
>
> Em geral usa-se "connection pool", mas é preciso analisar muito o caso
> especifico, principalmente
> a frequencia de conexão e desconexão, tempo que a conexão permanece
> estabelecida e
> concorrencia, a fim de não usar um canhão para mater uma mosca.
>
>
E outra coisa bem importante também é monitoramento!!

O monitoramento do uso das conexões pode te dar a  visão do "ajuste fino"
em relação a número mínimo/máximo a ser utilizado em um connection pooler
como o pgbouncer. Isso pode resultar em ganhos de performance, tanto na
aplicação quanto para o banco.

Relato de quem já usufruiu deste benefício ;-)


> []s
> Guedes
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

-- 
Abraço!

Guilherme Elias
about.com/guilherme.elias
twitter.com/guilhermelias
github.com/gelias
join.skype.com/wM1aWD08wwdT
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a