Concordo, o pgAdmin insere muitas variáveis a mais. Eu sugiro fazer o benchmark usando o psql como cliente do postgresql e o ISQL como cliente do firebird. Outra coisa: o teste é numa LAN ou WAN?
Bene Fábio Telles Rodriguez escreveu: > Testes deste tipo devem ser feitos exclusivamente com o psql. Não > utilize o pgAdmin, PHPpgAdmin ou qualquer outra ferramenta gráfica. > Melhor ainda, escreva um pequeno script (pode ser um shell script > mesmo) para rodar o seu teste sempre da mesma forma. > > O ideal é fazer o teste remoto em um desktop sem interface gráfica > ativa e com apenas o sistema básico inicializado, sem nenhum serviço > não essencial ativo. Assim você pode melhorar as condições de > reprodução do teste. > > Outra coisa. Entre cada teste, o ideal é reiniciar o servidor, que com > certeza só deve ter o modo texto instalado e nenhum serviço > concorrente. Se reiniciar o servidor der muito trabalho, pelo menos > reinicie o PostgreSQL para que o cache seja zerado. > > Tem mais: você atualizou as estatísticas das tabelas antes de cada > teste? Melhor ainda: faça uma nova carga nos dados, atualize as > estatísticas e depois rode o teste. > > Quanto tempo dura o teste? Para ser minimamente confiável, tem de > garantir que alguns ciclos de checkpoint tenham ocorrido durante o > teste. Nada com menos de 30 minutos pode ser minimamente considerado. > Testes com duração de 2 a 3 horas (cada um) são razoáveis. > > Claro, por último não podemos deixar de lembrar: você configurou o SO > (sysctl.conf) e PostgreSQL(postgresql.conf) minimamente? > > É, sim. Muito mais trabalhoso do que parece. Desculpe, não dá para > comparar bancos de dados sem um teste que no mínimo isole as variáveis > mais triviais do ambiente. Se está achando tudo isso muito complicado, > veja o pgbench e o testes do TPC.org. Vai iluminar um pouco as suas > ideias. > > []s > Fábio Telles > > Em 29 de abril de 2010 11:26, Pablo Cunha <[email protected] > <mailto:[email protected]>> escreveu: > > A conexão já foi estabelecida, e usei o pgAdmin para executar o > select, para comparar uso o tempo que ele mostra de execusão, com > o Firebird tambem com a conexão já estabelecida e uso o IBExpert. > > Não estou utilizando SSL, essa parte de segurança está como vem no > arquivo de configuração, não alterei nada nessa parte. > > Abraços, > Pablo > > > Em 29 de abril de 2010 11:17, Euler Taveira de Oliveira > <[email protected] <mailto:[email protected]>> escreveu: > > Pablo Cunha escreveu: > > Eu criei no Postgres um database igual o do Firebird, > indices, dados, > > tudo igual, e executei o mesmo select, por isso que estou > achando muito > > estranho. > > > Você está esquecendo de um fato muito importante: conexão com > o SGBD. Ela já > está estabelecida ou não. Consultas simples com abertura de > conexões a cada > consulta, tendem a ter um tempo de abertura de conexão muito > maior do que o > tempo da própria consulta. > > Além disso, qual o tipo de autenticação está utilizando? > Conexões SSL demoram > muito para serem estabelecidas; autenticação a serviços > externos (e.g. > Kerberos e LDAP) podem prejudicar esse tempo de abertura de > conexões. > > > -- > Euler Taveira de Oliveira > http://www.timbira.com/ > _______________________________________________ > pgbr-geral mailing list > [email protected] > <mailto:[email protected]> > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > > > _______________________________________________ > pgbr-geral mailing list > [email protected] > <mailto:[email protected]> > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > > > > -- > blog: http://www.midstorm.org/~telles/ > <http://www.midstorm.org/%7Etelles/> > e-mail / jabber: [email protected] <mailto:[email protected]> > > -- > This message has been scanned for viruses and > dangerous content by *MailScanner* <http://www.mailscanner.info/>, and is > believed to be clean. > ------------------------------------------------------------------------ > > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
