Best disk caching method (and PGSQL performance)

Jeff Roberson jroberson at chesapeake.net
Mon Sep 8 18:05:10 PDT 2003


On Fri, 5 Sep 2003, Terry Lambert wrote:

> Sean Chittenden wrote:
> > > Also, has anyone played with the other fsync options?
> >
> > FreeBSD only supports the default fsync option.
>
> And as the comments point out, it lacks the introspection to
> know dirty pages from clean ones, so all pages that are in
> core and associated with the object are written, not just
> the dirty ones.  Avoid this, if possible.

This is not accurate at all.  Please see vfs_subr.c's vop_stdfsync().  We
walk the dirty block head and flush those buffers that are dirty.

>
> It would be nice if there were an fcntl that would F_SYNCRANGE
> or something similar, so the applicaion could hint the range it
> wanted written to the kernel.
>
> -- Terry
> _______________________________________________
> freebsd-performance at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-performance
> To unsubscribe, send any mail to "freebsd-performance-unsubscribe at freebsd.org"
>



More information about the freebsd-performance mailing list