On Thu, 7 Jul 2011, Dave Pooser wrote:

My initial thought was mirror the 40GB SSDs for the ZIL and partition the
two 64s; mirror two slices for the rpool and two slices for the L2ARC. If
there's a smarter way to do it, suggestions gratefully accepted. My
current ZFS storage servers are all built around sustained reads/sustained
writes, so tuning the ZIL and L2ARC are still outside my experience.

Since you have been reading this forum for a long time, you should already know that the key issue for zfs will be when zfs writes a transaction group because it tends to freeze during the transaction. Otherwise zfs will perform well. The key will be to tune the maximum TXG group size down to a size that your devices can handle expediently. The tunable for this is zfs_write_limit_override.

For example put something like this in /etc/system:

* Set ZFS maximum TXG group size to 2684354560
set zfs:zfs_write_limit_override = 0xa0000000

You could also tune down zfs_vdev_max_pending:

* Set device I/O maximum concurrency
* 
http://www.solarisinternals.com/wiki/index.php/ZFS_Evil_Tuning_Guide#Device_I.2FO_Queue_Size_.28I.2FO_Concurrency.29
set zfs:zfs_vdev_max_pending = 5

Bob
--
Bob Friesenhahn
bfrie...@simple.dallas.tx.us, http://www.simplesystems.org/users/bfriesen/
GraphicsMagick Maintainer,    http://www.GraphicsMagick.org/
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to