2009/7/13 Marcelo Gomes <[email protected]>: > Pessoal, > > Vou começar a fazer um estudo sobre como poderia melhorar a performance do > Postgresql. > > Minhas idéias iniciais: > > Idéia 1: > A base fica em um storage, com um sistema de arquivo compartilhado (GFS) e > duas ou mais máquinas grava e consulta na mesma base.
Não funciona. Para isso, você teria que ter algo como um Oracle RAC para resolver os problemas em relação ao que está no buffer de cada uma das máquinas. Não funciona e a tentativa de tentar funcionar é desastrosa. O que existe é um fail over onde apenas em um dos nós a base está ativa e se o servidor apresentar problemas o outro nó sobe o PostgreSQL lá e continua trabalhando. > > Idéia 2: > Um servidor faz o processo de gravação (insert / update) e replica para > outro servidor, onde todas as consultas seria feitas só neste segundo > servidor. > Vai gerar over head para gerar a replicação. O Standby é uma forma de replicação sem over head, mas no momento só temos o Warm Standby. Quando tivermos o HOT STANDBY isto será viável. A equipe do PostgreSQL tem se empenhado muito em tornar isto uma realidade, talvez na versão 8.5. > Alguém já fez algum estudo deste tipo? tem alguma outra ideia ? > Primeiro descreva o tipo de carga da sua aplicação. Descubra quais são os picos, defina os gargalos. Onde está pegando? Disco, memória, processamento? []s Fábio Telles > > Obrigado, > > Marcelo Gomes > > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > -- blog: http://www.midstorm.org/~telles/ e-mail / jabber: [email protected] _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
