1 - o pgBouncer é apenas um pool de conexões, o PgPool 2 pode fazer muito mais que isso. Se você quer apenas um pool, o pgbouncer costuma ser mais leve e mais simples para isso.
não me recordo se foi em Blog ou na lista, mas já ouvi falar bem sobre o desempenho quando conciliamos os dois serviços...

2 - Ao fazer testes de conexões para avaliar a eficiência de um pool de conexões, utilize o parâmetro -C para forçar desconexões e reconexões para cada transação. Também aumente o volume de conexões para algo em torno de mil e aí as vantagens vão começar a parecer mais claras.
Ok. realizei novos teste utilizando o parametro -C.. obrigado pela dica!
mas o numero de conexões não posso chegar a tal extremo.. pois não são servidores reais.. apenas maquinas para analisar a diferença no desempenho ao utilizar essas
ferramentas para apoiar o desempenho..
elas possuem uma configuração baixa.. são desktops antigos.. (sei q isso torna um pouco irrelevante os resultados.. mas os servidores não há como testar..)
os resultados com 80 conexões por 5 horas cada... apenas Select...

pgbouncer
number of transactions actually processed: 5077239
tps = 282.068255 (including connections establishing)
tps = 537.250921 (excluding connections establishing)

pgpool
number of transactions actually processed: 1242971
tps = 69.053233 (including connections establishing)
tps = 110.551378 (excluding connections establishing)

postgres
number of transactions actually processed: 150975
tps = 8.387289 (including connections establishing)
tps = 1464.760681 (excluding connections establishing)

Apesar do PgPool estar configurado para balanceamento.. parece não ter gerado um bom resultado..
o parametro backend_weigth foi setado como 1 na master e 2 na slave..
nessa configuração estou que 2/3 do peso de consultas será enviado a master.. e 1/3 a slave..
pois se setar como 0 na master ela nao aceitará consultas.. apenas gravações..

com base nos resultados que estou obtendo estou duvidando do arquivo de configuração do pgPool..
esperava q os resultados dele seriam melhores...

3 - o pgBouncer pode ser utilizado em vários modos. Experimente eles e conheça suas limitações antes de testa-lo.
Ok..
indica algum material em especifico?


[]s

Em 3 de julho de 2012 10:19, Tulio <[email protected]> escreveu:
Bom dia pessoal,

Fiz a instalação do Pgpool 2 e PgBouncer em maquinas para testes aqui..
são duas maquinas com Postgres 9.1.3, Debian 6, Streamin Replication..
e obtive esses resultados:
PgBouncer
transaction type: TPC-B (sort of)
scaling factor: 12
query mode: simple
number of clients: 90
number of threads: 1
duration: 8300 s
number of transactions actually processed: 686017
tps = 82.637503 (including connections establishing)
tps = 82.638699 (excluding connections establishing)

PgPool 2

transaction type: TPC-B (sort of)
scaling factor: 12
query mode: simple
number of clients: 90
number of threads: 1
duration: 8300 s
number of transactions actually processed: 467447
tps = 56.307894 (including connections establishing)
tps = 56.310990 (excluding connections establishing)

Postgresql 9.1.3
transaction type: TPC-B (sort of)
scaling factor: 12
query mode: simple
number of clients: 90
number of threads: 1
duration: 8300 s
number of transactions actually processed: 470401
tps = 56.640707 (including connections establishing)
tps = 56.708687 (excluding connections establishing)

esse valor atribuido a TPS, se trata de transações por segundo.. correto? e quanto maior esse valor, melhor a performance do meu servidor... certo?
sendo assim, como poderia o PgPool ter a mesma performance de quando conecto diretamente no Postgres?
(o PgPool esta direcionado para as portas do PgBouncer, e configurado para não fazer o pool de conexões,
apenas faz um balanceamento de carga com a Slave que uso, uso replicação em streaming)
vou realizar um novo teste, executando apenas consultas.. para conferir se há o balanceamento de carga com a Slave..

Obrigado a todos pela atenção..

Att,
Tulio

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

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

Responder a