Help ZFS FreeBSD 8.0 RC2 Write performance issue
Dan Nelson
dnelson at allantgroup.com
Wed Nov 11 20:49:05 UTC 2009
In the last episode (Nov 11), Ivan Voras said:
> Sam Fourman Jr. wrote:
> > I am running FreeBSD 8.0RC2 and I dont understand why my ZFS/NFS is
> > acting weird on writes. I get ~150mbit writes idk if this is good or
> > not? but it paused for a few seconds every once and awhile.
>
> You didn't give any "iostat" statistics - I suspect that if you
> correlate ifstat and iostat output that you will see that network
> "pauses" happen during spikes in IO. You should check for this and post
> your results.
Yes, iostat would be useful here. "iostat -zxC 2" will give you per-disk
stats plus CPU usage every 2 seconds (CPU may be a factor if you have
compression enabled).
On a Solaris box I admin, setting zfs_write_limit_override helped stuttering
while doing heavy writes. It's not exported on FreeBSD, but it should be
easy to add it as a RW sysctl; it lives in dsl_pool.c and can be tweaked at
runtime. Start big and tune it down so each write burst takes under a
second; it looks like you're writing solid for around 6-8 seconds now. The
number will vary depending on your disk speed and how much ARC you have.
--
Dan Nelson
dnelson at allantgroup.com
More information about the freebsd-current
mailing list