Re: pg_pconnect - ??

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



I usually have a page which connects, does some processing and disconnects - very simple stuff. The user runs a number of queries when she creates some invoicing, but it's always a matter of "1. load page where to enter parameters; 2. execute the script which creates the bill from the parameters; 3. return to step 1". Each invoice is created individually - the user only has a few clients (big amounts per bill, few bills). The most traffic the user creates is when they change their rate table, they might add 20 to 50 rates at per week. I could run that stuff of an old 100 MHz Pentium with 16 MB RAM, if I had to and they would probably not see and performance issues. However, some of the bills they have process 500'000 line items at a time, this is where I need the horsepower - but at that stage, the connection is already made. The query runs across 4 tables and sometimes takes up to 4 minutes.

Best regards,
Chris

At 16:07 -0500 01/28/2002, Chadwick Rolfs wrote:
Sorry, I guess you can disregard most of my reply:)

But a functiont that checks for connections and makes on only if one isn't
already there is still good idea, if you are making many queries in a
small amount of time.

Are you making many queries at once, or the same one many times, or
different ones quickly?

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 ...

 Best regards,
 Chris
 --
 Chris Ruprecht
 Network grunt and bit pusher extraordinaÌre

 _________________________________________________________
 Do You Yahoo!?
 Get your free @yahoo.com address at http://mail.yahoo.com


 ---------------------------(end of broadcast)---------------------------
 TIP 2: you can get off all lists at once with the unregister command
     (send "unregister YourEmailAddressHere" to majordomo@xxxxxxxxxxxxxx)


Chadwick Rolfs - cmr@xxxxxxx
Cleveland State University - Student
Music Major - The Holden Arboretum Volunteer
Computer Programmer - Student Employee
--*I finally found powdered water;
I just can't figure out what to add to it*--


--
Chris Ruprecht
Network grunt and bit pusher extraordinaíre

_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com



[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