Re: connection pool

Поиск
Список
Период
Сортировка
От Peter Hofer
Тема Re: connection pool
Дата
Msg-id 000601c6b54f$6589eea0$6515a8c0@ics2003.local
обсуждение исходный текст
Ответ на Re: connection pool  (Hervé Piedvache <herve@elma.fr>)
Список pgsql-php
Hy

Thanks for your answer

As far as i know " pgsql.max_persistent " limits the no on
Persistent Connections per apache client - and not for all
Apaches - so I set it "pgsql.max_persistent = 1" since we
Connect to the same DB all the time

Currently we got 2 Servers runnung with persistent Connection,
and 2 Server with non-persitent connections

Right now i have 359 progres running, 345 are idle.

If I set the other servers to persistent connections, too, I will have
About 700 progres running - 95% on idle
They all take memory ...

I will have to expand up to 10 and more WebServers in near future
Therefore persistent-Connection (because of the memory amount to handle 1500
Connection) nor
Non-persistent-Connection (because of forking ) is a suitable way

What I think about, is a maschine getting all the Connections from the
Apache, and
Forward only those to the DB whitch are not idle

Any idea ?

Thanks

Peter

> -----Ursprüngliche Nachricht-----
> Von: pgsql-php-owner@postgresql.org
> [mailto:pgsql-php-owner@postgresql.org] Im Auftrag von Hervé Piedvache
> Gesendet: Dienstag, 01. August 2006 09:29
> An: pgsql-php@postgresql.org; peter.hofer@ics.at
> Betreff: Re: [PHP] connection pool
>
> Hi,
>
> I had the same trouble 6 years ago with my beginning of Postgresql ...
>
> 4 web and 1 db ...
>
> Just put a limitation in the php.ini
>
> ; Maximum number of persistent links.  -1 means no limit.
> pgsql.max_persistent = 18
>
> ; Maximum number of links (persistent+non persistent).  -1
> means no limit.
> pgsql.max_links = 18
>
> It'll run perfectly ... for me it's like that since 6 years
> ... and I have thousand of visitor each day on my services :o)
>
> Regards,
>
> Le lundi 31 juillet 2006 21:48, Peter Hofer a écrit :
> > Hallo
> >
> > Need your help
> >
> > 1 got a Site runnig php 4.4.2 and postgresql (8.1.4) and Follwing
> > problem
> >
> > - 4 Server (Apache) up to 300 clients connection to the DB
> > - 1 DB machine
> >
> > So:
> >
> > - If I run with persisent, i got up to 1200 Connction and I run out
> >   of memeory
> >
> > - if I run with no persisent connection i got massive
> forking of postgres
> >   (but less problems)
> >
> > How can I build up a Pool of Connections ?
> >
> > What about "Pgpool" ?
> >
> > Thanks
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > ---------------------------(end of
> > broadcast)---------------------------
> > TIP 5: don't forget to increase your free space map settings
>
> --
> Hervé Piedvache
>
> NOUVELLE ADRESSE - NEW ADDRESS :
> Elma Ingénierie Informatique
> 3 rue d'Uzès
> F-75002 - Paris - France
> Pho. 33-144949901
> Fax. 33-144882747
>
> ---------------------------(end of
> broadcast)---------------------------
> TIP 4: Have you searched our list archives?
>
>                http://archives.postgresql.org


В списке pgsql-php по дате отправления:

Предыдущее
От: Hervé Piedvache
Дата:
Сообщение: Re: connection pool
Следующее
От: Robert Treat
Дата:
Сообщение: Re: connection pool