Re: file xfer over NFSv4 with 'sync' ~300X slower than with 'async' ?

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

 



> There's no maximum sync/async ratio.  You could make that ratio lower or
> higher by varying dd's block size, for example.
> 
> The way I'd look at it, your dd of a 100MB file above is doing 3072
> writes, and taking about 8*60/3072 =~ .16 seconds per write.
> 
> That does sound high.  Things to look at to understand why might include
> the round-trip ping time to the server, and the time for the server's
> disk to do a synchronous write.
> 

After comments from one of the nfs client maintainers, it turns out the slowness issue is simply one of not-quite-MIS-configuration.

As helpfully commented here

  http://serverfault.com/questions/499174/etc-exports-mount-option/500553#500553

, IIUC there are two *separate* syncs to consider -- at the server, and at the client.

'sync' on the EXPORT, and 'async' on the MOUNT is the sane approach; That config also appears to return the performance.

The many recommendations online to use 'sync' for data integrity are IIUC for sync on the server.

With 'async' set on the moount, and 'sync' on the exports, It appears integrity of writes is properly assured and I've got rsync-over-NFSv4 performance back in the ~30-60 MB/s range.

LT 
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux