Re: [GENERAL] Setting up Postgres for production web/db work - Mailing list pgsql-general

From Ed Loehr
Subject Re: [GENERAL] Setting up Postgres for production web/db work
Date
Msg-id 3867C275.7F636B84@austin.rr.com
Whole thread Raw
In response to Setting up Postgres for production web/db work  (Charles Martin <martin_pgsql@yahoo.com>)
List pgsql-general
See 'man postmaster' and 'man postgres' for available startup
options on number of servers, memory usage, etc.  Also, check out
www.postgresql.org under "Info Central"-->"Documentation" for a
host of pretty decent documents answering many of your
current/future questions.  Lots of very useful stuff found at
Deja.com as well (http://www.deja.com/home_ps.shtml)...deja is
archiving *all* pgsql mailing list posts).  Memory usage, number
of servers, etc. really depends on tuning for your
application/hardware, but running with defaults seems to be a
good starting point.

Things I wish I'd known about early on (some found in
documentation, some not):

    * The -F flag (a 2200% performance boost on inserts for me);
    * The -S flag (customizes amount of memory to be used for
sorts);
    * Vacuum is needed nightly at least, more often after many
inserts/deletes;
    * Vacuum can also fix certain showstoppers;
    * Some folks report it cannot be run safely while online with
a load;
    * How to turn timestamped db server logging on...
        http://www.deja.com/getdoc.xp?AN=562128922

Cheers,
Ed Loehr

Charles Martin wrote:

> We are about to set up a production web/db site with
> Apache 1.3.9, PHP 3.0.12, and PostgreSQL 6.5.2.  The
> platform is a single-cpu Dell server running FreeBSD
> 3.4-STABLE.  I have looked but have not seen anything
> with recommendations for how to set up Postgres for a
> production site.
>
> For example, is:
>
>     % postmaster
>
> the preferred invocation?  Should we be specifying
> something about the memory usage, number of processes,
> etc?  Is there a FAQ for how to set up cron jobs to do
> nightly dumps and etc with maximal efficiency?  Should
> we be vaccuuming regularly, and do we need to take the
> db offline to do so?  Etc.
>
> Any help on this issue would be greatly appreciated!




pgsql-general by date:

Previous
From: Charles Martin
Date:
Subject: Setting up Postgres for production web/db work
Next
From: Daniel Kalchev
Date:
Subject: [GENERAL] Re: shared memory