Tuning Postgresql on FreeBSD 5.1
Sean Chittenden
sean at chittenden.org
Mon Aug 25 21:20:47 PDT 2003
> > while still maintaining reasonable file system performance (ext2 is
> > faster than ext3 by a wide margin, but ext2 is _not_ a reliable FS).
>
> > > #fsync = true
> >
> > Change this to false.
>
> This is a funny thing to suggest after the filesystem comment.
:) Did you enjoy that? :) I should clarify that piece of "advice"
though.
If you're _sure_ power isn't going to fail (using a UPS) and make
regular backups (standard operating procedure), then fsync = false
can be a good thing in terms of performance (roughly speaking, it
doubles performance of any write/update operation). A disk failure is
a disk failure and there is no substitute for RAID. Leaving stability
in the OS and PostgreSQL... this is a FreeBSD mailing list, stability
goes without saying. :) That said though, if you're unable to stomach
the possibility of possibly loosing data when one of the above fails,
keep fsync = true. If, however, you have mitigated the risks to
levels that your business/operation is comfortable with (your data
center is on generators, your DB systems have UPSs, are using RAID,
and make frequent backups), then I would set fsync = false for most
noncritical apps (non-financial, non-medical).
-sc
--
Sean Chittenden
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 202 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-performance/attachments/20030825/4f219139/attachment.bin
More information about the freebsd-performance
mailing list