pgsql/contrib/pgbench README.pgbench README.pg ...

From: ishii(at)postgresql(dot)org (Tatsuo Ishii)
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql/contrib/pgbench README.pgbench README.pg ...
Date: 2002-07-20 03:02:01
Message-ID: 20020720030201.F31DA475943@postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-committers

CVSROOT: /cvsroot
Module name: pgsql
Changes by: ishii(at)postgresql(dot)org 02/07/19 23:02:01

Modified files:
contrib/pgbench: README.pgbench README.pgbench_jis pgbench.c

Log message:
Apply patches from Neil Conway.

> Hi Tatsuo,
>
> I've attached a patch for the version of pgbench in CVS. It includes the
> following changes:
>
> - fix some spelling mistakes, indentation stuff, etc.
>
> - minor code cleanup -- (void) args instead of (), etc.
>
> - allocate the state array dynamically, so that it is only as
> large as needed. This reduces the memory consumption of pgbench
> slightly, and makes a larger MAXCLIENTS setting possible
>
> - (the only controversial change) add an option "-l" to log
> transaction latencies to a file. The "transaction latency"
> is the time between when the BEGIN is issued and the transaction
> commits. This is written to a file, along with the client #
> and the transaction #. The data in the file can then be used
> for things like:
>
> - consistency analysis: is the TPS the same through the
> entire run of pgbench, or does it change?
>
> - more detailed stats: what is the average latency, worse-case
> latency, best-case latency?
>
> - graphs: feed the data to gnuplot, graph latency versus. time
>
> - etc.
>
> I was going to store this data in memory and write it to disk
> at the end of the pgbench run, but that isn't feasible because
> the data can be very large: for example, ~70MB if benchmarking
> 128 clients doing 100,000 transactions each.
>
> Cheers,
>
> Neil

Browse pgsql-committers by date

  From Date Subject
Next Message Bruce Momjian - CVS 2002-07-20 04:57:14 pgsql/src backend/commands/vacuum.c backend/ut ...
Previous Message Tom Lane 2002-07-19 22:21:18 pgsql/src/backend/catalog heap.c