Memnemonics fike’s Rotating Header Image

Performance 100 vezes maior com tuning no PostgreSQL 8.2 - parte 1

    Para palestra na pgcon-br sobre Performance Tuning em PostgreSQL eu consegui perder um arquivo com todos as modificações e a curva de performance a cada modificação para entender o quanto é possível melhorar a performance mas realmente eu perdi o arquivo. Não é que não fiz backup, simplesmente sobreescrevi o backup depois de muitas noites mal dormidas trabalhando nisso. Estou furioso e frustado por ter perdido e muitas pessoas na pgcon-br pediram o arquivo mas realmente perdi, existes outros que estão por aí na internet que fiz mas nenhum deles tem o detalhamente desse arquivo.

    Não sei se terei conseguirei refazer os testes mas posso postar aqui o quanto estava e para o quanto foi no final do tuning. Aos poucos vou postando o que for achando e comentando onde o calo aperta. ;)

    No início, antes de ajustar:

jboss3:~# pgbench -t 100 -c 100 -h 192.168.10.4 -U postgres bench
starting vacuum…end.
transaction type: TPC-B (sort of)
scaling factor: 100
number of clients: 100
number of transactions per client: 100
number of transactions actually processed: 10000/10000
tps = 47.825423 (including connections establishing)
tps = 47.895350 (excluding connections establishing)

 
   Ao final, depois de muitas noites mal dormidas:

jboss3:~# pgbench -c 100 -t 100 -h 192.168.10.4 -U postgres bench
starting vacuum…end.
transaction type: TPC-B (sort of)
scaling factor: 100
number of clients: 100
number of transactions per client: 100
number of transactions actually processed: 10000/10000
tps = 3626.631077 (including connections establishing)
tps = 4183.123773 (excluding connections establishing)

 

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google

4 Comments on “Performance 100 vezes maior com tuning no PostgreSQL 8.2 - parte 1”

  1. #1 Walter Cruz
    on Dec 11th, 2007 at 09:15

    Muito bom, muito bom! Isso é que é tunning!

  2. #2 Fábio Telles
    on Dec 11th, 2007 at 09:27

    Uia… uma mega diferença!
    Agora… a pergunta que não quer calar…

    Como estavam as configurações antes e depois? Qual era o hardware utilizado?

    O povo quer saber… quem sabe um dia… depois de conseguir dormir mais de 6 horas você não consegue postar isso também, heim?

    []s

  3. #3 Fernando França
    on Dec 11th, 2007 at 11:08

    Muito obrigado pela dica.

    Como te disse sábado na PG Con, venho estudando tunning há alguns meses, mas minhas possibilidades de teste são poucas, porque meu server roda num IBM e só tenho o hardware de produção, não tenho máquina similar pra testes.

    Quanto tiver complementado seu trabalho, se puder me dar um alô, agradeço.

    Um abraço.

  4. #4 Helton
    on Dec 11th, 2007 at 11:12

    Cara, faz um tunning na minha conta do banco! hauhauahua

    parabéns Fike!

    Abraço!

Leave a Comment

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word