"Guillaume Smet" <[EMAIL PROTECTED]> writes: > Here are some rough results: > http://people.openwide.fr/~gsmet/postgresql/postgresql_8.3_development_cycle_1.png
I repeated this experiment using the "pgbench -n -S -c 10 -t 100000 bench" test case that I've been looking at. The attached graph shows reported TPS for CVS pulls from first-of-the-month dates and dates bracketing selected interesting changes. Here's the raw data being plotted: 2007-01-01 9512.306699 2007-01-16 9388.317681 2007-01-17 6756.486634 2007-02-01 6457.403152 2007-03-01 6379.643242 2007-03-02 6907.368329 2007-04-01 6989.332803 2007-04-29 6908.091429 2007-04-30 9252.289116 2007-05-01 9290.111548 2007-06-01 9199.813641 2007-07-01 9162.253476 2007-08-01 9281.821046 2007-09-01 9123.663541 2007-10-01 9322.775762 2007-11-01 9148.342301 2007-11-25 9663.446883 The TPS numbers bounce around by 1% or so on repeated trials, so I wouldn't put too much faith in small differences. What it looks like to me is that it's all about the stats collection overhead. The drop on 01-17 corresponds to autovac and stats_row_level being turned on by default. The improvement on 03-02 is the fix for the problem that the stats collector process wanted to write the stats file way too often, and the improvement on 04-30 comes from rate-limiting stats messages from individual backends to the stats collector. It might be interesting to deconstruct what else happened between 01-17 and 03-01, but I think that the other month-to-month variances are probably within the noise threshold. regards, tom lane
<<image/png>>
---------------------------(end of broadcast)--------------------------- TIP 2: Don't 'kill -9' the postmaster