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
