Em 30 de agosto de 2016 11:51, Guimarães Faria Corcete DUTRA, Leandro < l...@dutras.org> escreveu:
> 2016-08-30 11:40 GMT-03:00 Vinicius Segalin <vinisega...@gmail.com>: > > > > É para uma ideia na faculdade. E nesta ideia vou precisar saber quais > > máquina possuem melhor desempenho (e quão melhor ele é) para escolher a > > máquina para o usuário. > > Os usuários são diferentes em diversos aspectos de uso que exigem > partes diferentes de equipamentos complexos; e diferentes máquinas > terão vantagens e desvantagens diferentes para cada padrão de uso de > cada usuário. O ideal seria ver que perfis de usuários tens e testar > para esses perfis, com seus respectivos aplicativos e dados. Testes > sintéticos de desempenho são apenas aproximações grosseiras. > > > A ideia é bem essa também. Vou fazer testes depois com dados reais me baseando em consultas reais. O que precisaria agora era testar a ideia para ir aprendendo como fazer o que quero antes de partir para a aplicação da mesma. Então utilizar uma base e dados sintéticos seria apenas para aprendizado mesmo. > > Já usei o pg_bench e tive alguns resultados legais, mas não tudo que > queria. > > O que faltou? > > Faltou essa noção de que tipos de consultas eu posso fazer que me tragam essas diferentes performances que quero encontrar. O pg_bench criou a base de diversos tamanhos dependendo dos parâmetros utilizados, o que me retornou performances e resultados interessantes, mas tudo que fiz foi utilizar a transação padrão que o pg_bench provê. De repente se eu souber que tipos de consultas utilizar, em vez de apenas usar essa transação padrão, eu posso chegar a essa diferença de performance que busco. > > >> Não entendi. O que te impede de rodar os mesmo testes vez após cada > >> reconfiguração? > > > > Nada. A ideia é essa mesma: rodar os mesmos testes em cada configuração. > Mas > > gostaria de saber se com determinado tipo de consulta (por exemplo: com > > determinado esquema, fazendo x join's retornando a partir de y > registros), > > uma máquina com mais memória teria performance significativamente melhor > que > > a outra. Isso mais com objetivo de economizar meu tempo, já que se eu > fizer > > consultas longas (de horas) em todas as máquinas para depois descobrir > que > > essas consultas não serviram pra nada, o tempo desperdiçado teria sido > > grande (apesar de chegar a conclusão de que memória não influencia > nelas). > > Geralmente, cada teste sintético tem resultados publicados que podem > ser úteis para teres essa idéia. Fuce por exemplo os TPCs; não sei se > o pg_bench tem também, mas imagino que tenha. > > Buscarei por resultados desses testes para ver se tem algo semelhante já > > -- > skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra > +55 (61) 3546 7191 gTalk: xmpp:leand...@jabber.org > +55 (61) 9302 2691 ICQ/AIM: aim:GoIM?screenname=61287803 > BRAZIL GMT−3 MSN: msnim:chat?contact=lean...@dutra.fastmail.fm > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral