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

Responder a