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
