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
