Re: pg_pconnect - ??

Поиск
Список
Период
Сортировка
От Marco Colombo
Тема Re: pg_pconnect - ??
Дата
Msg-id Pine.LNX.4.44.0201311953400.1381-100000@Megathlon.ESI
обсуждение исходный текст
Ответ на Re: pg_pconnect - ??  (Chris Ruprecht <chrup999@yahoo.com>)
Список pgsql-php
On Mon, 28 Jan 2002, Chris Ruprecht wrote:

> Ok, so from what I see on here, pg_pconnect doesn't have any
> advantages over pg_connect in my situation. I have the web server
> running on the same machine as the database server and yes, I have
> allocated 16384 shared buffers (at 8 KB each, this is 128 MB of
> shared memory). I have not noticed any connect overhead when opening
> a web page which connects to the database (99% of them do), the
> connection is instantaneously, so I guess, I don't need to do
> anything here.
> I was under the impression, that a persistent connection would open
> one and only one process which then will be used all the time without
> creating more child processes which keep lingering about. I guess, I
> was wrong here ...

You're right: one process *per httpd child*. You do want lingering
processes, it's all what pconnect is about. Persistent connections
means persistent postgres backends, of course.

On a server with usually 50/100 httpd processes (and a good request/sec
ratio), it makes a difference if every httpd process is paired with a
postgres backend. No connect(), no fork()/exec(), no auth overhead.
Just read()/write() on preexisting socket.

>
> Best regards,
> Chris
>

.TM.
--
      ____/  ____/   /
     /      /       /            Marco Colombo
    ___/  ___  /   /              Technical Manager
   /          /   /             ESI s.r.l.
 _____/ _____/  _/               Colombo@ESI.it


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

Предыдущее
От: tom.kemp@philips.com
Дата:
Сообщение: apache-php-postgresql connection question
Следующее
От: Marco Colombo
Дата:
Сообщение: Re: pg_pconnect - ??