On 15-05-2013 15:08, Robson Kobayashi - TRE/MS wrote: > Vc já usou o pgbench? Não é a melhor ferramenta para benchmark, mas só > para ter uma idéia, aqui em uma máquina virtual com 2vCPU e 2GB de RAM > consegui em média 590 tps. > > Criação do banco de testes > ./createdb -U postgres pgbench > Criação das tabelas e população do banco > ./pgbench -i -h localhost -p 5432 -s 10 -U postgres -d pgbench > Teste propriamente dito: > ./pgbench -h localhost -p 5432 -c 50 -t 100 -U postgres -d pgbench > Remoção do banco de testes > ./dropdb -U postgres pgbench > 100 transações é um valor muito baixo; o teste será somente por alguns segundos. Uma alternativa é o utilizar o parâmetro -T (tempo) ao invés do parâmetro -t (número de transações). Um bom teste deve durar pelo menos 10 minutos.
Além disso, *nunca* utilize um valor de conexões (-c) maior do que fator de escala (-s); vários UPDATEs estarão concorrendo pelas mesmas tuplas. -- 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
