Re: pgbouncer

From: Antonio Antonio <a2076totonio(at)yahoo(dot)es>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: pgbouncer
Date: 2009-09-02 21:35:57
Message-ID: 173320.14043.qm@web24008.mail.ird.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola,

Justo lo habia instalado con el 2 enlace que me has pasado, lo he medianamente configurado y lo he puesto a funcionar pero o bien no lo he configurado bien o no hace lo que esperaba,

Suponia que con el pgbouncer lo que iba a conseguir es una cola de conexiones, donde cada vez que un script necesitaba utilizar una conexion iba a llamar a postgres como siempre pero en vez de utilizar el puerto 5432 usaria el 6543 para reutilizar la posible conexion que otro script hubiera dejado abierta y de esta forma no utilizar más de las conexiones que mi maquina permitiera y de esta forma ir enconlando los procesos hasta
que cada uno pudiera hacer lo que necesitase

No he visto donde configurar en el propio pgbouncer dicho maximo, se donde esta este limite en postgres pero en pgbouncer no...

Una vez activo, me doy cuenta que este empieza a encolar las peticiones pero cuando no puede atender más, simplemente rechaza la conexion no la deja en encolada...

esta es la configuracion que le he dado al pgbouncer.ini

[databases]
mibbdd = host=127.0.0.1 port=5432 dbname=mibbdd

[pgbouncer]
listen_port = 6543
listen_addr = 127.0.0.1
auth_type = md5
auth_file = users.txt
logfile = pgbouncer.log
pidfile = pgbouncer.pid
admin_users = mmuser

las conexiones que he logrado establecer son locales y no remotas no se que tengo que añadir para eso.

Ahora mismo mi estructura es la siguiente:

Tengo 3 maquinas

1 maquina que hace BBDD postgres
2 maquinas que reciben las peticiones y si no tienes el resultado
hacen la consulta a la 1 maquina

Por lo que necesitaria que las otras 2 utilizaran tambien el pgbouncer.

He abierto el firewall para el puerto 6543 y mantenido abierto el 5432

Esto es un trozo de mi log

2009-09-02 16:05:13 30331 LOG C-0x445d4a0: mibbdd/mmuser(at)127(dot)0(dot)0(dot)1:58354 login successful: db=mibbdd user=mmuser
2009-09-02 16:05:13 30331 LOG Stats: 0 req/s, in 0 b/s, out 0 b/s, query 0 us
2009-09-02 16:05:30 30331 LOG C-0x445de30: mibbdd/mmuser(at)127(dot)0(dot)0(dot)1:58401 login successful: db=mibbdd user=mmuser
2009-09-02 16:05:34 30331 LOG C-0x445e7c0: (nodb)/(nouser)@127.0.0.1:58382 closing because: no more connections allowed (age
2009-09-02 16:05:34 30331 LOG C-0x445e7c0: (nodb)/(nouser)@127.0.0.1:58382 Pooler Error: no more connections allowed
2009-09-02 16:06:13 30331 LOG Stats: 0 req/s, in 34 b/s, out 10 b/s, query 171302761 us
2009-09-02 16:06:15 30331 LOG C-0x445e7c0: (nodb)/(nouser)@127.0.0.1:58526 closing because: no more connections allowed (age
2009-09-02 16:06:15 30331 LOG C-0x445e7c0: (nodb)/(nouser)@127.0.0.1:58526 Pooler Error: no more connections allowed
2009-09-02 16:07:02 30331 LOG C-0x445e7c0: (nodb)/(nouser)@127.0.0.1:48718 closing because: no more connections allowed (age
2009-09-02 16:07:02 30331 LOG C-0x445e7c0: (nodb)/(nouser)@127.0.0.1:48718 Pooler Error: no more connections allowed
2009-09-02 16:07:02 30331 LOG C-0x445e7c0: (nodb)/(nouser)@127.0.0.1:48802 closing because: no more connections allowed (age
2009-09-02 16:07:02 30331 LOG C-0x445e7c0: (nodb)/(nouser)@127.0.0.1:48802 Pooler Error: no more connections allowed

Por favor, no se que tengo que modificar/configurar para que trabaje como yo quiero, cualquier ayuda sera agradecida

Salu2

--- El mié, 2/9/09, Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> escribió:

> De: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
> Asunto: Re: [pgsql-es-ayuda] pgbouncer
> Para: "Antonio Antonio" <a2076totonio(at)yahoo(dot)es>
> CC: pgsql-es-ayuda(at)postgresql(dot)org
> Fecha: miércoles, 2 septiembre, 2009 10:12
> Antonio Antonio escribió:
> > He intentado instalar este pool en mi servidor, pero
> no logro obtener
> > un repositorio para centos 5
>
> https://projects.commandprompt.com/public/pgcore/
>
> Entiendo que debes instalar uno de estos:
> http://yum.pgsqlrpms.org/reporpms/repoview/pgdg-centos.html
>
> --
> Alvaro Herrera           
>                
>    http://planet.postgresql.org/
> "I'm impressed how quickly you are fixing this obscure
> issue. I came from
> MS SQL and it would be hard for me to put into words how
> much of a better job
> you all are doing on [PostgreSQL]."
> Steve Midgley, http://archives.postgresql.org/pgsql-sql/2008-08/msg00000.php
>

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Edwin Quijada 2009-09-02 22:23:38 RE: Migracion de SQL Server 2000 a Postgres
Previous Message Alvaro Herrera 2009-09-02 20:41:38 Re: Orientación para obtener de la BD el número de caracteres de un campo varchar