gutam wrote:
> Pessoal, gostaria de auxilio para melhor tunar/configurar o Sistema
> Operacional (Semaforos, limites do usuário Postgre e etc) e Banco
> (postgresql.conf) de acordo as configurações/situações abaixo. As
>
Isso foi discutido semana passada [1]. Por favor, não enviei o
postgresql.conf para a lista; ao invés disso, enviei somente os
parâmetros diferentes da configuração padrão.
> Dell PowerEdge 1800 Dual Xenon 3.00 Ghz - 2MB cache
>
> 64 Bits
> 8 GB Mem�ria DDR2
> HD SCSI - 120 GB
> Rede 100
> Servidor Dedicado ao Banco c/NobreBreak - 2h de Autonomia
>
<corte>
> Vers�o -> 8.2.4 x86_64
^^^^^^^
Atualize para a 8.2.9.
> Tamanho -> 5 GB
> Maior tabela -> 500 MB
>
> Maior qtde de registro em tabela -> 1.915.646
> Dados e Logs no mesmo disco
> Chaves estrangeiras com Indices
> Processamento Cliente Servidor (pesado) e Web (leve/consultas)
> 150 conexões
>
<corte>
> max_connections = 150 # (change requires restart)
^^^^^^
Se tem na média 150 usuários simultâneos, eu daria uma folga de 10-20%.
> shared_buffers = 512MB # min 128kB or
> max_connections*16kB
^^^^^^^
Você pode subir esse valor para se beneficiar da cache do PostgreSQL. Eu
diria que um bom número seria 1,5 a 2 Gb.
> #seq_page_cost = 1.0 # measured on an arbitrary scale
> random_page_cost = 1.0 # same scale as above //GS 1 -
> antes 4.0
^^^^^^
Ao fazer isso você está dizendo que o acesso randômico as páginas leva o
mesmo tempo que um acesso sequencial. Eu só faria isso se o meu banco de
dados coubesse na cache (aka shared buffers). Talvez um bom número seja
entre 2 e 3.
> effective_cache_size = 128MB
^^^^^^
Você está sendo muito modesto. Um bom número seria 4 Gb.
[1]
http://listas.postgresql.org.br/pipermail/pgbr-geral/2008-June/009608.html
--
Euler Taveira de Oliveira
http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral