From: | "scott(dot)marlowe" <scott(dot)marlowe(at)ihs(dot)com> |
---|---|
To: | "Marc G(dot) Fournier" <scrappy(at)hub(dot)org> |
Cc: | Robert Treat <xzilla(at)users(dot)sourceforge(dot)net>, <greg(at)turnstep(dot)com>, Tony Grant <tony(at)tgds(dot)net>, "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Website troubles |
Date: | 2003-01-30 19:18:23 |
Message-ID: | Pine.LNX.4.33.0301301216560.22730-100000@css120.ihs.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Wed, 29 Jan 2003, Marc G. Fournier wrote:
> On Wed, 29 Jan 2003, Robert Treat wrote:
>
> > Well, maybe it does, but when an important news story drives new
> > eyeballs to your website, you need something better than a bouncing $hit
> > happens logo if you want to make a positive impression. All Greg wants
> > to know is what caused the problem and what steps are being taken to
> > make sure it doesn't happen again. That's hardly unreasonable.
>
> The problem is/was persistent database connections ... the problem, IMHO,
> is that there is no way of 'timing out' idle connections, so any load on
> the web site that creates a whack of persistent connections, and then they
> all go idle, then if another hit on a different database goes through, it
> gets starved for connections ...
>
> I've started to disable PHPs default of allowing persistent connections,
> which seems to have help'd ...
I've posted on this before once or twice. Basically, whatever Apache's
max children is set to, postgresql to be set for a higher number of
connections. since apache defaults to a much higher number, it's a
problem looking to happen.
If you drop the max apache children to say 64 and crank the max
connections on pgsql to 128 or so, it'll work fine.
From | Date | Subject | |
---|---|---|---|
Next Message | Greg Copeland | 2003-01-30 19:38:40 | Re: serialization errors |
Previous Message | Robert Treat | 2003-01-30 19:14:01 | Re: One large v. many small |