Re: [pgsql-es-ayuda] PGBOUNCER CONFIG - Mailing list pgsql-admin

From Fernando Hevia
Subject Re: [pgsql-es-ayuda] PGBOUNCER CONFIG
Date
Msg-id CAGYT1XTix6sUA2yDpf-ZdAu-pCaefmSBN-Oo1AeMqqZwEFS2OQ@mail.gmail.com
Whole thread Raw
In response to PGBOUNCER CONFIG  (Juan J Rosales Rodriguez <jjrosalesuci@gmail.com>)
List pgsql-admin

2014-04-10 11:59 GMT-03:00 Juan J Rosales Rodriguez <jjrosalesuci@gmail.com>:
Buenas tengo aproximadamente 500 Conecciones concurrentes en el servidor postgres, estamos configurando un pgbouncer pero tengo dudas en el modo session cuales serian los valores para los elementos siquientes.

max_client_con

max_client_conn = cantidad máxima de conexiones clientes que admite pgpool. Es un número global para todos los pools de conexiones. En tu caso debiera ser por lo menos 600 para atender las conexiones en curso y admitir un crecimiento del 20% ocasional, pero la recomendación es fijar un número suficientemente grande para atender a todo el mundo, salvo tengas identificado un límite práctico de clientes a partir del cual el servicio se degrade considerablemente. Es la decisión de si atiendes a todos mal o a unos pocos bien.
 
default_pool_size

default_pool_size = cantidad de conexiones admitidas al servidor postgres por cada combinación usuario/base. Si cada conexión cliente utiliza un usuario y/o base propios entonces el pooler ayuda poco ya que abrirá una conexión al server por cada conexión cliente. La ventaja del pooler se manifiesta cuando múltiples conexiones de clientes usan un usuario común sobre la misma base de datos.
Asumiendo son conexiones a una misma base y con el mismo usuario de base de datos, un buen valor para el pool size se ubica entre 20 y 40, como para empezar a probar. Una aplicación mal programada (que deje transacciones abiertas esperando input de usuario, por ejemplo) requerirá muchas más conexiones a la base.
Este default se puede redefinir para cada base en particular con el parámetro pool_size.


Saludos,
Fernando

pgsql-admin by date:

Previous
From: Matthew Rantala
Date:
Subject: Re: How to find calculated CRC checksum of pg_controldata
Next
From: dx k9
Date:
Subject: TCP packet out of state: First packet isn't SYN tcp_flags: ACK