Em 27 de fevereiro de 2013 12:06, Renato Sousa <renso...@gmail.com>escreveu:

>
>
> Em 27 de fevereiro de 2013 11:30, Juliano Atanazio <juliano.l...@gmail.com
> > escreveu:
>
>
>>
>> Em 27 de fevereiro de 2013 11:22, Renato Sousa <renso...@gmail.com>escreveu:
>>
>>
>>>
>>> Em 27 de fevereiro de 2013 10:35, Fábio Telles Rodriguez <
>>> fabio.tel...@gmail.com> escreveu:
>>>
>>> Em 27 de fevereiro de 2013 10:21, Renato Sousa <renso...@gmail.com>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/%7Etelles/>s<http://tellesr.wordpress.com/>
>>>> avepoint.blog.br
>>>> e-mail / gtalk / MSN: fabio.tel...@gmail.com
>>>> Skype: fabio_telles
>>>>
>>>> Timbira - A empresa brasileira de Postgres
>>>> http://www.timbira.com.br
>>>>
>>>> Olá Fábio,
>>>
>>> Segundo meus graficos de monitoração zabbix, o iowait chega a 40% nos
>>> momentos de lentidão.  Certamente é o problema...
>>> Essa máquina é uma VM e segundo as informações da gerencia VMWare, essa
>>> máquina tem picos de 300 iops no momento de lentidão.
>>> Como essa máquina é antiga, acredito que o BD foi projetado para um
>>> tamanho e hoje esse limite foi alcançado, mas isso é puro "achismo!!!!" por
>>> isso preciso levantar mais informações sobre o postgres.
>>> Vou analisar logs e posto se achar algo relevante.
>>>
>>> Obrigado,
>>>
>>> REnato
>>>
>>
>> Renato, não sei exatamente como está seu ambiente aí, mas ao virtualizar
>> um banco de dados, se não tiver pelo menos um disco dedicado aos dados
>> desse banco, a concorrência de IO tende a ser muito mais lenta do que o
>> normal.
>> Um ideal mínimo te diria aí para vc separar discos, dando exclusividade
>> para:
>>
>> - SO + VMs
>> - PGDATA
>> - pg_xlog
>>
>> []s
>>
>>
>>>
> O sistema está com partições separadas sim.
> Olhei os arquivos e tem várias diretivas comentadas.
> Existe algum comando para listar essas diretivas em execução ?
>

Infelizmente, em termos de performance apenas separar partições não
adianta, pois fisicamente é a mesma cabeça de leitura / gravação.
Discos != Partições
Sobre que tipo de comando vc quer saber?


>
> Renato
>
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a