From: | "Jignesh K(dot) Shah" <J(dot)K(dot)Shah(at)Sun(dot)COM> |
---|---|
To: | Heikki Linnakangas <heikki(at)enterprisedb(dot)com> |
Cc: | pgsql-performance(at)postgresql(dot)org |
Subject: | Re: PostgreSQL publishes first real benchmark |
Date: | 2007-07-09 17:48:44 |
Message-ID: | 469274FC.8000506@sun.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-performance |
Hi Heikki,
Heikki Linnakangas wrote:
>
> That's really exciting news!
>
> I'm sure you spent a lot of time tweaking the settings, so let me ask
> you something topical:
>
> How did you end up with the bgwriter settings you used? Did you
> experiment with different values? How much difference did it make?
>
Background writer is still a pain to get it right.. I say it is a
necessary evil since you are trying to balance it with trying to level
writes to the disks and lock contentions caused by the writer itself to
the postgresql connections. Our typical problem will arise at the high
number of users where all users are suddenly locked due to the bgwriter
holding the locks.. Using the hotuser script (which uses pearl/Dtrace
combination) we ran quite a bit of numbers trying to see which ones
results in less overall time spent in PGLock* calls and yet gave good
uniform writes to the disks. After reaching the published settings,
everynow and then we would try playing with different values to see if
it improves but generally seemed to degrade if changed.. (Of course your
mileage will vary depending on config, workload, etc).
Still I believe the locking mechanism needs to be revisited at some
point since that seems to be the one which will eventually limit the
number of users in such a workload. (Specially if you dont hit the right
settings for your workload)
Hopefully soon we will get access to bigger capacity servers and redo
SMP tests on it with the background writer.
Regards,
Jignesh
From | Date | Subject | |
---|---|---|---|
Next Message | Magnus Hagander | 2007-07-09 18:23:50 | Re: PostgreSQL publishes first real benchmark |
Previous Message | Joshua D. Drake | 2007-07-09 17:02:10 | Re: PostgreSQL publishes first real benchmark |