Re: pg_pconnect - ??

From: Andrew McMillan <andrew(at)catalyst(dot)net(dot)nz>
To: Frank Bax <fbax(at)sympatico(dot)ca>
Cc: Marco Colombo <marco(at)esi(dot)it>, Chris Ruprecht <chrup999(at)yahoo(dot)com>, PostGreSQL PHP Group <pgsql-php(at)postgresql(dot)org>
Subject: Re: pg_pconnect - ??
Date: 2002-02-01 08:14:04
Message-ID: 1012551244.6915.1351.camel@kant.mcmillan.net.nz
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-php

On Fri, 2002-02-01 at 09:28, Frank Bax wrote:
>
> Ah, I hadn't considered that, query time dominates all my scripts.

Then persistent connections are probably less useful, but don't be sure
until you have measured the difference. If those long-running queries
visit the same data, and if you have a large enough -B (those buffers
are shared, remember), then there could still be significant benefit.

> Another thing I've noticed. Just for the record ... Persistent connections
> do appear to go away after time. When I used them on my relatively idle
> (compared to many) server, there almost always were none early in the
> morning. With non-scientific methods, and random observations I determined
> that the time period was probably between one hour and one day.
>
> Too bad all this info about factors affecting pg_pconnect weren't all in
> one place...

Apache will recycle it's client processes, so if you have applications
which do _not_ access the persistent connections then enough requests
will be made over time to cause this to happen.

When Apache recycles those processes (MaxRequestsPerChild), the
persistent connections will be closed. The new process will not have a
persistent connection until one is requested. From what you describe is
happening I would guess you have a small part of your application using
these, possibly some part that only you access.

Cheers,
Andrew.
--
--------------------------------------------------------------------
Andrew @ Catalyst .Net.NZ Ltd, PO Box 11-053, Manners St, Wellington
WEB: http://catalyst.net.nz/ PHYS: Level 2, 150-154 Willis St
DDI: +64(4)916-7201 MOB: +64(21)635-694 OFFICE: +64(4)499-2267
Are you enrolled at http://schoolreunions.co.nz/ yet?

In response to

Browse pgsql-php by date

  From Date Subject
Next Message Marco Colombo 2002-02-01 12:04:44 Re: apache-php-postgresql connection question\
Previous Message Vizoni 2002-02-01 02:07:56 CASAS DE MADEIRA COM PREÇOS PROMOCIONAIS !!!!!