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
