Em 04-07-2012 15:10, Tulio escreveu: > >> aplicação -> pgbouncer -> pgpool -> PostgreSQL > Ok.. fiz em ordem contraria.. > aplicação => pgpool => bouncer => postgres > vou corrigir esta falha..
Ok. Pense num funil. A boca do funil são os usuários. O lado menor do funil é o banco de dados. Em OLTP, mantenha seu banco de dados com poucas conexões (poucas mesmo, 30 a 40 conexões na maioria dos casos já é muito). Em OLAP/DW esse número pode ser ainda menor. Sim, mesmo que você tenha 100.000 usuários na outra ponta. Sim, o PostgreSQL dá conta. Ele faz as coisas muito mais rápido no mesmo intervalo de tempo. > max_pool = 1 Logo, cada processo filho do pgpool vai tratar apenas uma conexão em cache. 1:1. Não é um "pool real". Mantenha assim na sua nova estratégia. Na estratégia anterior certamente causou gargalos. > load_balance_mode = on > master_slave_mode = on > master_slave_sub_mode = 'stream' > parallel_mode = off Ok, ok, ok. > qual ferramenta poderia ser utilizada para teste com a finalidade de ver > os resultados que o pgpool pode me trazer? Qualquer aplicação que você queira, que faça SELECTs isolados sem transações. Normalmente aplicações que fazer mais leitura como extrações de dados em BI tem esse perfil ou necessidade. Aí você vai ver o poder do pgpool. Você está fazendo outra coisa ao contrário: você quer saber o que o pgpool pode te dar nesse modo de operação. Mas na verdade existe um casamento: você precisa saber para qual *aplicação* o pgpool é bom nesse modo de operação. Então, antes de estressar o pgpool+pgbouncer+PostgreSQL, tenha: - uma aplicação; - um plano de testes; - uma referência (onde você quer chegar). Sem os itens acima, fazer montes de testes não vai te levar muito longe. Claro que seus testes valem *muito* para aprender como se instalam e configuram essas ferramentas, mas não servem para determinar que "pgpool aumenta sua performance" por exemplo. A afirmativa é verdadeira num conjunto pequeno de casos (e muito tuning). []s Flavio Henrique A. Gurgel Consultor e Instrutor 4Linux Tel: +55-11-2125-4747 www.4linux.com.br _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
