Re: Large difference between elapsed time and run time
От | Jeffrey D. Brower |
---|---|
Тема | Re: Large difference between elapsed time and run time |
Дата | |
Msg-id | 011d01c2e7de$0451c960$0b02a8c0@pointhere.net обсуждение исходный текст |
Ответ на | Re: Large difference between elapsed time and run time (Nikk Anderson <Nikk.Anderson@parallel.ltd.uk>) |
Список | pgsql-performance |
----- Original Message -----From: Nikk AndersonSent: Tuesday, March 11, 2003 9:30 AMSubject: Re: [PERFORM] Large difference between elapsed time and run timeHi,
-----Original Message-----
From: Jeffrey D. Brower [mailto:jeff@pointhere.net]
Sent: 11 March 2003 14:24
To: Nikk Anderson; 'Scott Buchan'; pgsql-performance@postgresql.org
Subject: Re: [PERFORM] Large difference between elapsed time and run time>My question is how are you accomplishing the connection pooling?
I have programmed a connection pool in Java - I am sure something similar is possible in most other languages.
Very basically, the concept is as follows:
> Application initialisation
>>> 1) Create X number of connections to the database
>>> 2) Store connections in an Object
>>> 3) Create an array of free and busy connections - put all new connections in free connection array
>>> 4) Object is visible to all components of web application> Request for a connection
>>> 4) Code asks for a connection from the pool object (3).
>>> 5) Pool object moves connection from free array, to the busy array.
>>> 5) Connection is used to do queries
>>> 6) Connection is sent back to pool object (3).
>>> 7) Pool object moves the connection from the busy array, back to the free arrayI hope that helps!
Nikk
В списке pgsql-performance по дате отправления: