Re: AW: [PEAR] DB class speed
| From: | Uros Gruber | Date: | Thu, 10 Oct 2002 20:52:33 +0000 |
| Subject: | Re: AW: [PEAR] DB class speed | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-2477@lists.php.net to get a copy of this message | ||
Hi!
i've check both connection time and only query time. But with
non-persistant is pgsql very slow, query time take 1/5th of
connection time, but it's still much much slower.
In my aplication connection takes 0.0418 and query take
0.0150 seconds. But when i enable persistant everthing start
to fly.
If i execute query in pgsql console it takes only 0.34
mseconds, thats almost zero. So i understand time 3.4
mseconds wiht persistant from php, but i do not understand
time 15 mseconds for same query when using non-persistant.
So i think i have to use persistant but what happens next.
Memory can be filed very quickly, don't you think.
--
tia,
Uros mailto:uros.gruber@sir-mag.com
Thursday, October 10, 2002, 10:44:01 PM, you wrote:
TL> Uros Gruber [mailto:uros.gruber@sir-mag.com] wrote:
>>
>> Hi!
>>
>> I'm making some testing over DB.php
>>
>> And i wan't to know if this is normal.
>>
>> I've made some script where I connect do SQL server
>> and execute one simple (1row) query.
>>
>> I use pgsql and mysql. tables and indexes are same for both
>> servers. So test table is identical
>>
>> Whe i execute those script i get some timing results
>>
>> PGSQL
>> Total time: 0.0576
>> Execution time: 0.0185
>>
>> MySQL
>> Total time: 0.0086
>> Execution time: 0.0028
>>
>> I want to know why is sucsh diference. Both servers runing
>> with socket connections and using connnect (non-persistant)
TL> I think the non-persistent DB connection is the cause of the difference.
TL> Maybe pgsql connects take (that) much longer than mysql's ?
TL> I think you should try to
TL> a) benchmark only the queries and row retrieval (and/or get an extra bench
TL> for connection creation)
TL> b) do an application-level benchmark, that is with some real data and
TL> production logic
TL> Btw, are there some benches for DB vs PHP's builtin clients (MySQL,
TL> Postgres, Informix), perhaps with PHP-Acellerator?
TL> Thomas