Re: [zfs-discuss] ZIL controls in Solaris 10 U4?

2008-01-30 Thread Steve Hillman
 
 However, I'm also unhappy about having to wait for S10U6 for the separate
 ZIL and/or cache features of ZFS.  The lack of NV ZIL on our new Thumper
 makes it painfully slow over NFS for the large number of file create/delete
 type of workload.

I did a bit of testing on this (because I'm in the same boat) and was able to 
work around it by breaking my filesystem up into lots of individual zfs 
filesystems. Although the performance of each one isn't great, as long as your 
load is threaded and distributed across filesystems, it should balance out.

Steve Hillman
Simon Fraser University
 
 
This message posted from opensolaris.org
___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss


[zfs-discuss] NFS performance on ZFS vs UFS

2008-01-24 Thread Steve Hillman
I realize that this topic has been fairly well beaten to death on this forum, 
but I've also read numerous comments from ZFS developers that they'd like to 
hear about significantly different performance numbers of ZFS vs UFS for 
NFS-exported filesystems, so here's one more.

The server is an x4500 with 44 drives configured in a RAID10 zpool, and two 
drives mirrored and formatted with UFS for the boot device. It's running 
Solaris 10u4, patched with the Recommended Patch Set from late Dec/07. The 
client (if it matters) is an older V20z w/ Solaris 10 3/05. No tuning has been 
done on either box

The test involved copying lots of small files (2-10k) from an NFS client to a 
mounted NFS volume. A simple 'cp' was done, both with 1 thread and 4 parallel 
threads (to different directories) and then I monitored to see how fast the 
files were accumulating on the server.

ZFS:
1 thread - 25 files/second; 4 threads - 25 files/second (~6 per thread)

UFS: (same server, just exported /var from the boot volume)
1 thread - 200 files/second; 4 threads - 520 files/second (~130/thread)

For comparison, the same test was done to a NetApp FAS270 that the x4500 was 
bought to replace:
1 thread - 70 files/second; 4 threads - ~250 files/second

I have been able to work around this performance hole by exporting multiple ZFS 
filesystems, because the workload is spread across a hashed directory 
structure. I then get 25 files per FS per second. Still, I thought I'd raise it 
here anyway. If there's something I'm doing wrong, I'd love to hear about it. 

I'm also assuming that this ties into BugID 6535160  Lock contention on 
zl_lock from zil_commit, so if that's the case, please add another vote for 
making this fix available as a patch for S10u4 users

Thanks,
Steve Hillman
 
 
This message posted from opensolaris.org
___
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss