On Tue, Jan 12, 2010 at 12:37:30PM -0800, Gary Mills wrote:
> On Tue, Jan 12, 2010 at 11:11:36AM -0600, Bob Friesenhahn wrote:
> > On Tue, 12 Jan 2010, Gary Mills wrote:
> > >
> > >Is moving the databases (IMAP metadata) to a separate ZFS filesystem
> > >likely to improve performance?  I've heard that this is important, but
> > >I'm not clear why this is.
> > 
> > There is an obvious potential benefit in that you are then able to 
> > tune filesystem parameters to best fit the needs of the application 
> > which updates the data.  For example, if the database uses a small 
> > block size, then you can set the filesystem blocksize to match.  If 
> > the database uses memory mapped files, then using a filesystem 
> > blocksize which is closest to the MMU page size may improve 
> > performance.
> 
> I found a couple of references that suggest just putting the databases
> on their own ZFS filesystem has a great benefit.  One is an e-mail
> message to a mailing list from Vincent Fox at UC Davis.  They run a
> similar system to ours at that site.  He says:
> 
>     Particularly the database is important to get it's own filesystem so
>     that it's queue/cache are separated.
> 
> The second one is from:
> 
>     http://blogs.sun.com/roch/entry/the_dynamics_of_zfs
> 
> He says:
> 
>     For file modification that come with some immediate data integrity
>     constraint (O_DSYNC, fsync etc.) ZFS manages a per-filesystem intent
>     log or ZIL.
> 
> This sounds like the ZIL queue mentioned above.  Is I/O for each of
> those handled separately?

That's interesting... and if so, is there a way to designate a log
device for a specific filesystem?

Ray
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to