Thanks for your answer! But I want to know more:SirDice said:Maybe this clears things up a bit: http://www.nickebo.net/zfs-zil-l2arc-what-that-about/
phoenix said:Any sync writes under 64KB in size are written to the ZIL first, then they become async writes that get written out to the pool along with the next transaction group (5-30 seconds later, depending on pool settings).
Any sync writes over 64 KB in size are written to the pool directly as part of an immediate transaction group (ASAP).
Sequential or streaming don't matter. It's just size that counts.
phoenix said:Any sync writes under 64KB in size are written to the ZIL first, then they become async writes that get written out to the pool along with the next transaction group (5-30 seconds later, depending on pool settings).
Any sync writes over 64 KB in size are written to the pool directly as part of an immediate transaction group (ASAP).
Sequential or streaming don't matter. It's just size that counts.
throAU said:I'd suggest that with 64KB block size NTFS (this is what you mean by 64KB?), all your writes will be ABOVE (well, equal to or greater than) 64KB?
Any reason you're sharing out as iSCSI to merely format as NTFS anyway? If it was me I'd simply share out via CIFS (samba)?