Re: Performance tuning on FreeBSD - Mailing list pgsql-performance

From alan bryan
Subject Re: Performance tuning on FreeBSD
Date
Msg-id 892916310803040115q70762bbeibfdcfc536196e099@mail.gmail.com
Whole thread Raw
In response to Re: Performance tuning on FreeBSD  (Greg Smith <gsmith@gregsmith.com>)
Responses Re: Performance tuning on FreeBSD  (Greg Smith <gsmith@gregsmith.com>)
Re: Performance tuning on FreeBSD  (Ivan Voras <ivoras@geri.cc.fer.hr>)
List pgsql-performance
On Mon, Mar 3, 2008 at 5:11 PM, Greg Smith <gsmith@gregsmith.com> wrote:
> On Mon, 3 Mar 2008, alan bryan wrote:
>
>  >> pgbench -c 100 -t 1000 testdb
>
> > tps = 558.013714 (excluding connections establishing)
>  >
>  > Just for testing, I tried turning off fsync and got:
>
> > tps = 4061.662041 (excluding connections establishing)
>
>  This is odd.  ~500 is what I expect from this test when there is no write
>  cache to accelerate fsync, while ~4000 is normal for your class of
>  hardware when you have such a cache.  Since you say your 3Ware card is
>  setup with a cache and a BBU, that's suspicious--you should be able to get
>  around 4000 with fsync on.  Any chance you have the card set to
>  write-through instead of write-back?  That's the only thing that comes to
>  mind that would cause this.
>
>  --
>  * Greg Smith gsmith@gregsmith.com http://www.gregsmith.com Baltimore, MD
>


According to 3dm2 the cache is on.  I even tried setting The StorSave
preference to "Performance" with no real benefit.  There seems to be
something really wrong with disk performance.  Here's the results from
bonnie:

File './Bonnie.2551', size: 104857600
Writing with putc()...done
Rewriting...done
Writing intelligently...done
Reading with getc()...done
Reading intelligently...done
Seeker 1...Seeker 2...Seeker 3...start 'em...done...done...done...
             -------Sequential Output-------- ---Sequential Input-- --Random--
             -Per Char- --Block--- -Rewrite-- -Per Char- --Block--- --Seeks---
Machine    MB K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU K/sec %CPU  /sec %CPU
         100  9989  4.8  6739  1.0 18900  7.8 225973 98.5 1914662
99.9 177210.7 259.7

This is on FreeBSD 7.0-Release.  I tried ULE and 4BSD schedulers with
no difference.  Maybe I'll try FreeBSD 6.3 to see what that does?

pgsql-performance by date:

Previous
From: Rafael Martinez
Date:
Subject: Re: Performance problems deleting data
Next
From: Greg Smith
Date:
Subject: Re: Performance tuning on FreeBSD