Em 27 de fevereiro de 2013 10:21, Renato Sousa <[email protected]>escreveu:
> Bom dia amigos da lista, > > > Tenho um problema de performance em servidor que possui DB postgres. Não > sei ainda se o problema é ou não com o postgres, mas gostaria de ajuda do > pessoal da lista para descobrir isso. > O servidor faz a autenticação com wireless freeradius. Desconfio que seja > ele pois nos momentos de lentidão vejo o freeradius no topo do iotop. > Olhando o TOP normal, como fica a coluna "WA", ou wasted. Esta coluna indica espera de I/O. Isso junto com a sua observação do iotop pode matar a charada. Valores de 2, 3, 4 são normais. Se passar disso começa a complicar. Com mais de 10, você tem perda bem perceptível de performance para todo mundo. Outras coisas para olhar: 1) Consegue simular a mesma carga sem o radius? Eu já fiz testes com o pgbench[1] para isso. Simulei as conexões com e e sem o SSL e vi que numa situação onde muitas conexões abrem e fecham suas conexões (opção -C), o overhead é bem alto. 2) Use o pg_stat_statments para avaliar se algum SQL específico está demorando demais. 3) Configure corretamente os seus logs e verifique a sua saída. Muitas vezes a resposta está lá. 4) Atualize para o PostgreSQL 9.2. A diferença de performance é notável. [1] http://www.postgresql.org/docs/current/static/pgbench.html []s -- Atenciosamente, Fábio Telles Rodriguez blog: http:// <http://www.midstorm.org/~telles/>s<http://tellesr.wordpress.com/> avepoint.blog.br e-mail / gtalk / MSN: [email protected] Skype: fabio_telles Timbira - A empresa brasileira de Postgres http://www.timbira.com.br
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
