[Pgpool-general] pgbench hangs with pgpool II when count of connection is bigger than num_init_children
Pavel Stehule
pavel.stehule at gmail.com
Wed Apr 16 11:33:49 UTC 2008
Hello
thank you for explanation
Regards
Pavel Stehule
On 16/04/2008, Yoshiyuki Asaba <y-asaba at sraoss.co.jp> wrote:
> Hi,
>
> From: "Pavel Stehule" <pavel.stehule at gmail.com>
> Subject: [Pgpool-general] pgbench hangs with pgpool II when count of connection is bigger than num_init_children
> Date: Wed, 16 Apr 2008 12:31:05 +0200
>
>
> > I am testing pgpool II. I have small problem. If I understand to
> > documentation well, then pg_pool can create num_init_children *
> > max_pool connection. For default connection this is 128 connection.
> >
> > But when I check pgbench with 33 connection, then pgbench hangs
>
>
> It seems that you set num_init_children to 32. num_init_children is
> the number of concurrent clients.
>
> client-1 <--> pgpool-1
> client-2 <--> pgpool-2
> ...
> client-32 <--> pgpool-32
>
> client-33 waits until another client disconnects.
>
> ex)
> pgpool.conf:
> num_init_children = 1
> max_pool = 1
>
> % pgpool -n
>
> psql:
> # client-1
> % psql -p 9999 pool
> Welcome to psql 8.3.0, the PostgreSQL interactive terminal.
>
> Type: \copyright for distribution terms
> \h for help with SQL commands
> \? for help with psql commands
> \g or terminate with semicolon to execute query
> \q to quit
>
> pool=#
>
> # client-2
> % psql -p 9999 pool
> wait...
>
>
> max_pool is the number of connection cache slots in each
> worker. Connection slots are mapped by user name and database name.
>
> | <---> PostgreSQL (user: x, database: y)
> pgpool-1 | <---> PostgreSQL (user: x, database: z)
> | <---> PostgreSQL (user: y, database: z)
> | <---> PostgreSQL (user: y, database: y)
> ...
> | <---> PostgreSQL (user: x, database: y)
> pgpool-32| <---> PostgreSQL (user: x, database: z)
> | <---> PostgreSQL (user: y, database: z)
> | <---> PostgreSQL (user: y, database: y)
>
> If slot is full, pgpool discards the oldest cache and creates a new
> connection cache.
>
> Regards,
>
> --
> Yoshiyuki Asaba
> y-asaba at sraoss.co.jp
> _______________________________________________
> Pgpool-general mailing list
> Pgpool-general at pgfoundry.org
> http://pgfoundry.org/mailman/listinfo/pgpool-general
>
More information about the Pgpool-general
mailing list