ZFS用のメモリ、キャッシュサイズなどの設定

# vi /boot/loader.conf
# ZFSモジュールをロードするよと明言
zfs_load="YES"

# プリフェッチは大容量メモリでも無駄読みが多いとのことでOFF
vfs.zfs.prefetch_disable="1"

#ZILはデータの安全のため&ドライブをSSDでもっているのでONにしておく
vfs.zfs.zil_disable="0"

# 書き込みタイミングを30(default)から5に変更
vfs.zfs.txg.timeout="5"

# vnodeの最大値を調整
kern.maxvnodes=250000

# Set TXG write limit to a lower threshold. (8GB)
vfs.zfs.txg.write_limit_override=1073741824

# kernelメモリサイズなど:Memory 8GBではこのくらいがよいらしい
vm.kmem_size="1536M"
vm.kmem_size_max="1536M"
vfs.zfs.arc_min="128M"
vfs.zfs.arc_max="512M"

参考:
CentOS&Xenサーバ導入メモ: zfsのprefetchは無効にすべきか
FreeBSD 8/amd64でZFSを使うときのパラメータ - 工夫と趣向と分別と。
ZFSTuningGuide - FreeBSD Wiki