From: | Corrie Strydom <corrie206(at)gmail(dot)com> |
---|---|
To: | renier <renier(at)vvconsult(dot)co(dot)za> |
Cc: | Alastair Turner <bell(at)ctrlf5(dot)co(dot)za>, jnbpug(at)postgresql(dot)org |
Subject: | Re: PostgreSQL Tweaking |
Date: | 2010-04-09 10:32:28 |
Message-ID: | o2v42984ce11004090332z99dd25b7g9cc0eaa940bcad57@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | jnbpug |
On Fri, Apr 9, 2010 at 12:13 PM, renier <renier(at)vvconsult(dot)co(dot)za> wrote:
> Thanks Bell. One of the users on the group already responded, conversation
> attached which will give some more details, maybe more users can benefit
> from this conversation
>
>
> -----------------Corrie reply---------------
> Hi Renier, you'll have to be bit more specific regarding the setup there?
>
> 1) What version of postgres?
> 2) What type of application will be using it? Website/intranet site/custom
> app ect?
> 3) How many connections are we talking here?
> 4) Maybe post your current config files to the web somewhere, where people
> can have a look?
>
> More information you can give, the easier people can help you guys?
>
> Corrie
>
>
> -----------------My reply---------------
>
> Hi Corrie.
>
> Thanks for the reply. I did not want to give too much info and bore the
> people that will not be interested to help. But now that you mention it, I
> will probably also have to send out all these details that I’m sending you,
> to all willing participants.
>
> We are running a PostgresPlus Standard Server, the latest stable 8.4
> release with all updates. After the install (Whether we select Dedicated
> Server/Mixed) we need to replace the original config file as the service
> will not start up. I think it has to do with the amount of shared memory
> allocated.
> The server runs Windows Server 2008 x64. It will be mainly used for
> internal development (for now), and we also plan to set up a VM on the
> machine for hosting some ASP applications, mainly for demo purposes at
> clients, as it takes time to configure IIS on individual laptops all the
> time. We will probably never have more than 10 connections, say 20 to
> provide a bit for the future. We are only 4 developers that will use it on a
> day to day basis. The DB will mainly serve our own desktop applications.
> And then the occasional demo or 2 at a client.
>
> At the moment we are using the default config file as our tweaking does not
> seem to serve any purpose. Most of the time the service won’t even start
> (usually complaining about not having enough shared memory or something
> similar). Running our “benchmark query”, (735000 spatial records), the CPU
> does not go above 1 or 2 % usage, but the query takes 3 ½ minutes to
> complete on the localhost. Running it over the network, it runs in
> 48seconds, the same as on our dektop test pc. Kinda makes us wonder why we
> just forked out 100k for a server?
> This server also acts as a secondary domain controller, and we run VMWare
> on it (this will be for our Web environment). We could dedicate up to 16GB
> of RAM for postgres
>
> Thanks!
> Renier
>
> -----Original Message-----
> From: Alastair Turner [mailto:bell(at)ctrlf5(dot)co(dot)za]
> Sent: 09 April 2010 12:09 PM
> To: renier
> Cc: jnbpug(at)postgresql(dot)org
> Subject: Re: [jnbpug] PostgreSQL Tweaking
>
> On Fri, Apr 9, 2010 at 10:27 AM, renier <renier(at)vvconsult(dot)co(dot)za> wrote:
> > Hi There. Is there anyone in the SA PostgreSQL community that is willing
> to
> > assist us.
> >
> >
> >
> > We started trials on PostgreSQL just over a year ago, so we used on old
> > desktop lying around as our database server, which served fine for
> testing
> > purposes. We eventually bought a new server (2x2.93GHZ Quad core Xeon,
> 32GB
> > RAM, 6x450GB SAS 15000RPM drives etc), quite a decent machine, but the
> > performance on this machine is the same, if not worse, than it is on our
> old
> > “server”. We tried tweaking the postgres.conf file but we do not really
> > have enough knowledge of this file and performance does not increase, or
> the
> > service wont start.
> >
> >
> >
> > Is there anyone out there with enough experience in postgreSQL tweaking
> that
> > might be willing to assist in some db tuning, and help us learn?
> >
> > Regards,
> >
> > Renier
> >
> > __________ Information from ESET NOD32 Antivirus, version of virus
> signature
> > database 5012 (20100409) __________
> >
> > The message was checked by ESET NOD32 Antivirus.
> >
> > http://www.eset.com
> >
>
> Hi Renier
>
> Firstly, thanks for turning to the mailing list for assistance, it's
> great to be getting some traffic.
>
> You say that the server won't start after some of the config changes.
> If these are to the shared memory settings then you're going to have
> to tweak the kernel's shm_max and shm_all settings (assuming that this
> is on a Linux system). The doc at
> http://www.postgresql.org/docs/8.4/interactive/runtime-config-resource.html
> gives some good tips on the memory settings.
>
> Exactly which of the bits you'll benefit from tweaking does depend
> very much on your workload. Are you doing a lot of sorts, are you
> doing a lot of inserts/updates ... ?
>
> Regards
>
> Bell.
>
>
> --
> Sent via jnbpug mailing list (jnbpug(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/jnbpug
>
Hi Renier, I'm not sure on what you have read up in the internet regarding
postgres performance boosting, see
http://ashleyangell.com/2009/10/postgresql-performance-optimization/ , I've
used this a while back, and it helped.
the "work_mem" parameter in the .conf has given me trouble, if you make it
to big, performance takes a huge knock, example on our 8Gb Win2003 server, I
use 512mb.
Look at the sections describing "sharred_buffers".
Also, check your windows user "postgres" I remember there was a setting on
the 2003 server I changed to help as well (not a great answer, but have a
poke around)
also have a look at :
http://www.varlena.com/GeneralBits/Tidbits/perf.html#shbuf
http://www.linuxjournal.com/article/4791
A excellent cheet sheat is available at
http://www.alberton.info/postgresql_cheat_sheet.html , see the queries
against the INFORMATION_SCHEMA, helped in the tuning.
Remember, to tune and tweak the postgres server takes a few reboots and
changes, there isn't a quick solution sorry. But in doing this, you'll learn
so much more on how it works.
Corrie
From | Date | Subject | |
---|---|---|---|
Next Message | renier | 2010-04-09 10:54:25 | Re: PostgreSQL Tweaking |
Previous Message | Alastair Turner | 2010-04-09 10:24:45 | Re: PostgreSQL Tweaking |