PostgreSQL 9.2 benchmarks
Mindaugas Rasiukevicius
rmind at netbsd.org
Tue Aug 28 12:51:43 PDT 2012
Francois Tigeot <ftigeot at wolfpond.org> wrote:
> Hi Mindaugas,
>
> On Mon, Aug 27, 2012 at 04:11:59PM +0100, Mindaugas Rasiukevicius wrote:
> >
> > I am CC-ing tech-kern as well.
>
> Good. I was not sure in which of the numerous NetBSD lists I should have
> posted to ;)
>
> > > On Mon, Aug 27, 2012 at 11:31:30AM +0100, Mindaugas Rasiukevicius
> > > wrote:
> > > > Francois Tigeot <ftigeot at wolfpond.org> wrote:
> > >
> > > You're right, it's much better with a Unix socket. NetBSD follows the
> > > FreeBSD curve up to 24 clients (including the peak).
> > > Sadly, it all goes downhill from there.
> >
> > Good to know. Do you have a graph somewhere?
>
> I took some time to run an almost complete serie with NetBSD+AF_UNIX and
> update the pdf document (see page 3).
> Get it there: http://dl.wolfpond.org/benchs/Pg-benchmarks.2012-08.pdf
Thanks.
Interestingly it is not exactly linear, it jumps at the peak.
> > > Performance with 32 clients is on par with the initial 127.0.0.1
> > > results. Tests with 48 or more clients are still running and will
> > > probably yield bad results too.
> > > The system is almost completely unresponsive. Just seeing 'ls' appear
> > > on the remote shell I use takes about 20 seconds with a long pause
> > > between the two letters.
> >
> > This is somewhat unexpected. Do you use some unusual configuration or
> > just a plain GENERIC kernel? Could you perhaps run pgbench under
> > lockstat(8)?
>
> I'm using an almost-default installation with GENERIC.
>
If the kernel is before 15th of August, netbsd-6 still had DIAGNOSTIC
option enabled by default, which would affect the performance. Did you
use a kernel with the option disabled?
Having lockstat output during the benchmark with 24 clients (peak) and
separately with ~32 (when the system gets barely responsive) could help
us to understand the problem better.
--
Mindaugas
More information about the Kernel
mailing list