Olá pessoal,

Tenho enfrentado um problema que não sei muito bem como resolver.

Tenho um servidor virtual com um site de médio porte (cerca de 700
visitas e 6300 pageviews por dia) e mais uma dúzia de outros sites de
pequeno porte (sites institucionais de baixo fluxo de acessos). Todos
são desenvolvidos em django, uso o Postgresql como servidor de banco
de dados.

Tenho reparado que meu servidor tem um alto nível de atividade de
leitura e escrita de dados. Instalei o iotop para descobrir quem era o
responsável por isso e notei que um processo costuma aparecer com
frequencia: "postgres: stats collector process".

Este processo é ativado pela opção de configuração "track_activities"
e é necessário para o vacuum automático do banco de dados.

Conversando com o pessoal do canal #postgresql no irc.freenode.net,
descobri que o fato de eu ter um grande número de tabelas em
diferentes databases contribui para minha sobrecarga, o arquivo de
stats tem 450kb, pelas informações que obtive no canal de irc, isso
aponta que eu estou escrevendo 1MB por segundo.

Eu pensei em desabilitar o track_activities mas para isso teria que
desabilitar o autovacuum também, não tenho certeza se é uma boa
escolha, já que eu teria que fazer o vacuum periodicamente por minha
conta.

Alguém mais já passou por essa situação? Eu uso o Postgresql 8.3,
alguém tem alguma sugestão para amenizar essas leituras e escritas de
dados no hd?

Agradeço antecipadamente,

-- 
Michel Thadeu Sabchuk
Curitiba - Brasil
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a