On 18-05-2016 08:12, Luiz Carlos L. Nogueira Jr. wrote:
> 32GB
> 12 cores - Como isso determina no final das contas o paralelismo real de
> instruções, iria deixar o pool proximadamente  4x mais (50).
> 
O valor ideal depende da taxa clientes x servidores (vide SHOW POOLS)
apontadas pelo próprio pgBouncer. Existem casos que essa relação é de
100:1, 150:1 ou 30:1 (isso depende da natureza do seu sistema). De posse
dessas estatísticas é fácil encontrar o tamanho adequado do pool.

Com 12 cores a quantidade ideal de conexões seria no máximo 24 (2x). Nem
sempre conseguimos isso.

> Eu tinha visto as estatísticas, mas como comparar o bouncer com as
> conexões diretas no banco?
> 
As métricas eu apontei no outro email. Monte um benchmark para
comparação com transações/consultas reais do seu sistema (de preferência
preservando a proporção de cada transação/consulta).

> Só pelo SO. Tem alguma maneira de calcular o TPS do banco antes e depois
> do bouncer?
> 
TPS só vai ser um número confiável se você escalar em transações até o
ponto de algum dos casos apresentar degradação de performance.


-- 
   Euler Taveira                   Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a