Hi
My storage has been tuned to commit the write at every 12 seconds with the following parameter:
However , when during large write let say 40 MB per second, the storage keeps committing data from ZIL to the disk every sec instead of every 12 seconds.
For your information, committing >100 MB data to the storage with mirror will take 1-2 seconds and significantly impact read IO, previously it can be overcome by tuning the
My storage is running FreeBSD 10.1.
My storage has been tuned to commit the write at every 12 seconds with the following parameter:
vfs.zfs.txg.timeout: 12However , when during large write let say 40 MB per second, the storage keeps committing data from ZIL to the disk every sec instead of every 12 seconds.
For your information, committing >100 MB data to the storage with mirror will take 1-2 seconds and significantly impact read IO, previously it can be overcome by tuning the
vfs.zfs.write_limit_override to minimize the committing process until accumulate large write buffer and flush as once, however the parameters has been removed since FreeBSD 9.3 and 10.1My storage is running FreeBSD 10.1.