Re: Postgres connection

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



On 19 Aug 2003, Joe Nilson Zegarra Galvez wrote:

> Hi all, i have a question, i have a php file with all my class to
> connect into a postgresql db and i'm using the pg_connect in this form:
> 
> pg_connect("192.168.1.X","","","",$dbase);

That's the old style connect method, you should update to the single 
argument versions that lookgs like this:

pg_connect("dbname=dbname host=host user=user port=port");

But that's not the problem, just advice.  Someday the 5 argument version 
might slip off the face of PHP.

> but when i have 8 or 10 users inserting data, the db response is very
> slow, is problem in the pg_connect?, all ppl use the same file_class.php
> to connect to the db.

the problem is probably in your schema.  Do you have lots of fk 
constraints on the tables you're inserting into?  Are you wrapping all 
your inserts / updates / deletes into a single transaction?  (you should).

How many inserts per second are these clients doing? (or trying to do :)

> The Server is a Compaq Proliant with two Xeon 2.20Ghz Processors, 1Gb
> Memory, 20Gb SCSI HD, 1Gb Ethernet and Redhat Linux 8.0 with apache
> 2.0.47,
> php 4.2.2 and PostgreSQL 7.2.2

Always run the latest version, either 7.2.4 or 7.3.4.  7.3.4 is a bit 
faster at fks than 7.2.4 so may be worth the upgrade if that's the issue.

> How can i do better the response of the server?

It may well be a fk mismatch issue or something like it.  examine your 
table structure to make sure you aren't keying a varchar against an int8 
or something like that.

also, look at tuning your default postgresql.conf file, it's pretty weak 
out of the box on 7.2.x.



[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