2010/12/1 Fabrízio de Royes Mello <[email protected]>:
>
> Em 1 de dezembro de 2010 18:24, André Volpato
> <[email protected]> escreveu:
>>
>> <corte>
>>
>> Fabrício, até onde eu sei o effective_cache_size conta os buffers do
>> postgres + os do SO.
>> Então se ele tem 32GB, os 25GB que ele colocou daria até pra aumentar pra
>> uns 28 ou 30.--

Não sei se é possível estimar o effective_cache_size adequado sem
conhecer a quantidade de cache que o kernel está alocando.

> André,
> Não tenho certeza sobre essa questao do effective_cache_size contar os
> buffers do PG e do SO, mas vi algumas recomendações sobre usar, no máximo,
> 3/4 da RAM para esse cara, então o valor máximo de acordo com a memória
> disponível seria de 24GB... alguém tem mais alguma informação a respeito?

Entendo que dependa muito mais da quantidade de cache utilizado pelo
S.O como já disse antes. É lógico que utilizar configurações
conservadoras mantêm o postgres na "zona de conforto", mas utilizar
metade ou 3/4 da memória considerando que seu sistema está utilizando
um valor muito inferior de páginas armazenadas no cache, vc estaria
superestimando o valor para effective_cache_size e isto faria com que
varreduras sequenciais fossem eleitas ao invés de obter informações do
índice ou vice-versa.

Para um tamanho mais efetivo utilize as informações que a ferramenta
top ou free fornecem na coluna cached.

Abraço!

-Leo
-- 
Leonardo Cezar
http://postgreslogia.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a