Memnemonics fike’s Rotating Header Image

December 11th, 2007:

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)