DragonFly kernel List (threaded) for 2009-07
DragonFly BSD
DragonFly kernel List (threaded) for 2009-07
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

NFS async writes - HEADSUP


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxx>
Date: Sat, 18 Jul 2009 15:18:03 -0700 (PDT)

    Heads up folks.  DragonFly NFS clients in master can now do async
    writes and when the kernel flushes we're talking 64 16K packets at
    least.  On a fast GigE ethernet this can blow out the NFS server's
    socket buffer (if the server isn't running the latest DragonFly master).

    If such a situation arises for you, either use a TCP NFS mount instead
    of UDP (-T option to mount_nfs, or "tcp" option in /etc/fstab), or
    reduce the maxasyncbio's with a newly available sysctl called
    vfs.nfs.maxasyncbio.  The default is 64, which requires about 2MBytes
    of sockbuf space on the NFS server.

    Again, look forward to a bit of instability with NFS on the master
    branch for the next few days as the kinks get worked out.

					-Matt
					Matthew Dillon 
					<dillon@backplane.com>



[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]