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

Responder a