On 06/01/10 14:54, Darren Pilgrim wrote:
Jeremy Chadwick wrote:
To the OP: you will need to increase vm.kmem_size in /boot/loader.conf
and reboot the system.  "What value do I pick?"  With 4GB, I would
recommend you use these two variables:

vm.kmem_size="2048M"
vfs.zfs.arc_max="1536M"

This will increase the available kmem, and also limit the ARC size
explicitly to nothing larger than 1.5GB.  This should stabilise your
system.

What are the general guidelines for sizing these given the amount of physical RAM? For example, I have a machine with 6 GB, so I have:

vm.kmem_size="3072M"
vfs.zfs.arc_max="2048M"

Things may have changed, but I would recommend 'vm.kmem_size="9G"' (1.5x physical memory size) and an ARC max of 3GB (half memory size). If you are doing more than just serving ZFS on the box, you may want to keep the ARC max around 2GB or less to leave some for other applications.

The vm.kmem_size recommendation is based on a a good bit of list reading I did several months ago when setting my ZFS system up. That machine has made it over 6 months of production usage without a crash while serving a few terabytes of data to various NFS clients. It has 8GB of physical RAM, a vm.kmem_size of 12G, and a vfs.zfs.arc_max of 4G. It's been running 8-STABLE since 03/24/2010.

Side note: Jeremy's values may work great, but these are the values I've been using myself and have not had a single problem. ZFS rocks.

Steve


_______________________________________________
freebsd-amd64@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-amd64
To unsubscribe, send any mail to "freebsd-amd64-unsubscr...@freebsd.org"

Reply via email to