recomendo dividir log e dados em discos diferentes.
recomendo reduzir sua work_mem pois se 250 conexoes rodarem querys ao mesmo
tempo cada uma delas podera usar ate 256Mb (64000MB) e voce tera problemas.
Ou reduzir o numero de maximo de conexoes. Este ponto voce deve avaliar a
complexidade de suas querys. Lembrando que se voce tiver subquerys, para
cada uma delas voce estara dando direito de usar a mesma quantidade de
memoria.

Outra coisa eh que o pgbench tem muito mais paramentros que esses que voce
utilizou e podem te dar uma visao melhor.
de uma olhada no tutorial que tem no meu site
http://www.ianntech.com.br(isso nao eh propaganda nao ;) ) que ele fala de
todo o pgbench com detalhes.



2007/12/4, Aluisio Gouveia <[EMAIL PROTECTED]>:
>
> Pessoal
>
> Tenho um srv. Intel Core 2 de 1.86GHz com 4GB de RAM com pg8.2.4 conf.
> abaixo:
> Maquina1
>
> Discos:
> 1 SATA para o S.O (Linux) + Logs de Transacao/atividade
> 2 SATA para o Database (RAID1 via software)
>
> Postgresql.conf:
> max_connections = 250
> shared_buffers = 2000MB
> #temp_buffers = 8MB
> #max_prepared_transactions = 5
> work_mem = 256MB
> maintenance_work_mem = 512MB
> #max_stack_depth = 2MB
>
> E outro, Intel Xeon 1.86GHz Dual Core com 5GB de RAM e com pg8.2.5 conf.
> abaixo:
> Maquina 2
>
> Discos:
> 4 SATA2 para: (S.O Linux e Database) em RAID1+0 via Hardware
>
> Postgresql.conf:
> max_connections = 250
> shared_buffers = 3000MB
> #temp_buffers = 8MB
> #max_prepared_transactions = 5
> work_mem = 256MB
> maintenance_work_mem = 512MB
> #max_stack_depth = 2MB
>
> Realizei testes com o pgbench comparando a performace entre as maquinas 1
> e 2 e
> para minha surpresa o resultado é muito semelhante por exemplo:
>
> pgbench -c50 -t100
> maquina1 = 102tps
> maquina2 = 117tps
>
> pgbench -c100 -t500
> maquina1 = 105tps
> maquina2 = 89tps
>
> Entao pergunto: Posso fazer mais alguma coisa para melhorar a performace
> da
> maquina 2? Qual o valor considerado como OTIMO para tps no pgbench?
> Seria melhor rodar a maquina dois com outra configuracao para os discos,
> ex:
>
> Discos:
> 2 SATA2 para o S.O (Linux) + Logs de Transacao/atividade  (RAID1 via
> hardware)
> 2 SATA2 para o Database (RAID1 via hardware)
>
>
>
> --
> Cordialmente;
>
> Aluisio Gouveia
> Rezende Sistemas Ltda
> Fone (34)3239-2000 / (34)9977-0390
> MSN / e-mail [EMAIL PROTECTED]
>
> Visite-nos: http://www.rezendesistemas.com.br
>
>
>
> AVISO DE CONFIDENCIALIDADE!
>
> Esta mensagem pode conter informacao  confidencial e/ou privilegiada. Se
> voce nao
> for o destinatario  ou  a  pessoa  autorizada a receber esta mensagem, nao
> devera
> utilizar, copiar, alterar, divulgar a informacao  nela  contida ou tomar
> qualquer
> acao baseada  nessas  informacoes. Se voce recebeu  esta mensagem por
> engano, por
> favor avise imediatamente o emitente,respondendo ao e-mail e em seguida
> apague-o.
> Agradecemos sua cooperacao.
>
> This  message  may contain confidential and/or privileged information. If
> you are
> not the addressee  or authorized to  receive this for the addressee, you
> must not
> use, copy, disclose, change or  take  any  action  based  on  this message
> or any
> information herein. If you  have  received  this  message in error, please
> notify
> the sender immediately by replying this e-mail and delete this message.
> Thank you for your cooperation.
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Iann
--------------------------------------------
Desenvolvendo soluções com performance e segurança.
------------------------------------------
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a