Re: [pgbr-geral] Benchmark com consultas demoradas para Postgres

2016-08-30 Por tôpico Vinicius Segalin
Em 30 de agosto de 2016 12:16, Guimarães Faria Corcete DUTRA, Leandro <
l...@dutras.org> escreveu:

> 2016-08-30 12:03 GMT-03:00 Vinicius Segalin :
> >
> > 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.
>
> Se não me falha a memória, há TPCs diferentes.  Mas não lembro se TPC
> é algo que se possa rodar ‘em casa’.
>
>
Sim, pelo pouco que vi, há alguns e cada um com um diferente objetivo.
Preciso descobrir qual é o melhor para o meu caso
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Benchmark com consultas demoradas para Postgres

2016-08-30 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2016-08-30 12:03 GMT-03:00 Vinicius Segalin :
>
> 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.

Se não me falha a memória, há TPCs diferentes.  Mas não lembro se TPC
é algo que se possa rodar ‘em casa’.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (61) 9302 2691ICQ/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

Re: [pgbr-geral] Benchmark com consultas demoradas para Postgres

2016-08-30 Por tôpico Vinicius Segalin
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 :
> >
> > É 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 2691ICQ/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

Re: [pgbr-geral] Benchmark com consultas demoradas para Postgres

2016-08-30 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2016-08-30 11:40 GMT-03:00 Vinicius Segalin :
>
> É 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.


> Já usei o pg_bench e tive alguns resultados legais, mas não tudo que queria.

O que faltou?


>> 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.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (61) 9302 2691ICQ/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

Re: [pgbr-geral] Benchmark com consultas demoradas para Postgres

2016-08-30 Por tôpico Vinicius Segalin
Em 30 de agosto de 2016 11:16, Guimarães Faria Corcete DUTRA, Leandro <
l...@dutras.org> escreveu:

> 2016-08-30 10:16 GMT-03:00 Vinicius Segalin :
> >
> > Estou precisando fazer uns testes em máquinas com diferentes recursos
> para
> > testar as suas performances com consultas rápidas (<1 segundo), médias
> > (minutos), e longas (>1 hora). Para isso preciso de uma base e consultas
> que
> > me possibilitem fazer isso.
>
> Mas para quê?  Está com cara de fechamento precoce cognitivo: dize-nos
> o que queres fazer, mas pode não ser o melhor para o problema que
> queres resolver.
>
>
É 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.


> > Existe algum benchmark que me permita fazer isso
> > de modo mais fácil?
>
> Alguns.  Veja os TPCs e o pg_bench.
>
>
>
Já usei o pg_bench e tive alguns resultados legais, mas não tudo que
queria. Vou ler mais a fundo sobre ele pra ver o que mais posso fazer.


> > E eu preciso que as consultas me retornem performances diferentes à
> medida
> > que eu adiciono memória ou cpu na máquina. Há padrões de consultas que me
> > possibilitariam isso?
>
> 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).


>
> --
> skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
> +55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
> +55 (61) 9302 2691ICQ/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

Re: [pgbr-geral] Benchmark com consultas demoradas para Postgres

2016-08-30 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
2016-08-30 10:16 GMT-03:00 Vinicius Segalin :
>
> Estou precisando fazer uns testes em máquinas com diferentes recursos para
> testar as suas performances com consultas rápidas (<1 segundo), médias
> (minutos), e longas (>1 hora). Para isso preciso de uma base e consultas que
> me possibilitem fazer isso.

Mas para quê?  Está com cara de fechamento precoce cognitivo: dize-nos
o que queres fazer, mas pode não ser o melhor para o problema que
queres resolver.


> Existe algum benchmark que me permita fazer isso
> de modo mais fácil?

Alguns.  Veja os TPCs e o pg_bench.


> E eu preciso que as consultas me retornem performances diferentes à medida
> que eu adiciono memória ou cpu na máquina. Há padrões de consultas que me
> possibilitariam isso?

Não entendi.  O que te impede de rodar os mesmo testes vez após cada
reconfiguração?


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (61) 9302 2691ICQ/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] Benchmark com consultas demoradas para Postgres

2016-08-30 Por tôpico Vinicius Segalin
Boa dia,

Estou precisando fazer uns testes em máquinas com diferentes recursos para
testar as suas performances com consultas rápidas (<1 segundo), médias
(minutos), e longas (>1 hora). Para isso preciso de uma base e consultas
que me possibilitem fazer isso. Existe algum benchmark que me permita fazer
isso de modo mais fácil?
E eu preciso que as consultas me retornem performances diferentes à medida
que eu adiciono memória ou cpu na máquina. Há padrões de consultas que me
possibilitariam isso?

Obrigado.
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral