Re: pg_pconnect - ??

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



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@xxxxxx



[Index of Archives]     [Postgresql General]     [Postgresql Admin]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Databases]     [Yosemite Backpacking]     [Postgresql Jobs]

  Powered by Linux