Em 27 de agosto de 2015 12:05, Cleiton Luiz Domazak <
[email protected]> escreveu:

> Bom dia
>

Boa tarde!


> Observo a algum tempo, que quando existe um aumento grande de conexões do
> pool do Jboss no PostgreSQL, parece aumentar o LOAD do servidor, e os IOPS.
> Aumento esse de 50 conexões para cerca de 300 ou mais, no espaço de
> segundos, e o interessante é que no período em que as conexões estão sendo
> abertas, o banco não executa nenhuma transação. Peguei no log casos em que
> ficamos com quase 8 segundos sem nenhuma transação, apenas abertura de
> conexões.
>

Chegou a gerar algum report do pgbadger pra validar as conexões? Qual é a
frequencia que essas conexões são abertas e encerradas? Fico curioso em
saber se tu utilizas algum connection pool, como o pgbouncer ou pgpool.


> Essa situação é normal? Existe realmente algum custo alto na abertura de
> novas conexões que poderia estar causando essa situação realmente? Ou a
> abertura de conexões seria apenas um efeito causado por algum processo que
> está causando "indisponibilidade" do servidor, fazendo com que o pool do
> Jboss abra mais e mais conexões.
>

Se o postgres gargala pra abrir novas conexões, o datasource do JBoss vai
provavelmente causar esse problema.


> Meu pool do Jboss está configurado da seguinte forma: Inicia com 20
> conexões, conexões máximas por app é 100, e conexões em idle a mais de 5
> minutos são liberadas.
>
> Li também problemas relacionados a overhead no processo de checkpoint, os
> parametros hoje estão da seguinte forma.
>

Tem algum alerta de checkpoints muito frequentes no log? algum dado útil
nos reports do pgbadger?

-- 
Sebastian Webber
http://swebber.me
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a