Re: PostgreSQL publishes first real benchmark

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

In response to

Responses

Browse pgsql-performance by date

  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